All Downloads are FREE. Search and download functionalities are using the official Maven repository.

models.apigateway-2015-07-09-intermediate.json Maven / Gradle / Ivy

Go to download

The AWS Java SDK for Amazon API Gateway module holds the client classes that are used for communicating with Amazon API Gateway

There is a newer version: 1.12.788
Show newest version
{
  "customizationConfig" : {
    "additionalShapeConstructors" : null,
    "authPolicyActions" : {
      "actionPrefix" : null,
      "fileNamePrefix" : null,
      "skip" : true
    },
    "calculateCRC32FromCompressedData" : false,
    "convenienceTypeOverloads" : [ ],
    "customClientConfigFactory" : null,
    "customCodeTemplates" : null,
    "customErrorCodeFieldName" : null,
    "customExceptionUnmarshallerImpl" : null,
    "customFileHeader" : null,
    "customResponseMetadataClassName" : null,
    "customServiceMetadata" : null,
    "customServiceNameForRequest" : null,
    "customSignerProvider" : null,
    "operationModifiers" : null,
    "operationsWithResponseStreamContentLengthValidation" : null,
    "renameShapes" : null,
    "requestMetrics" : null,
    "requiredParamValidationEnabled" : false,
    "sdkModeledExceptionBaseClassName" : null,
    "sendEmptyAutoConstructedListAsEmptyList" : null,
    "sendExplicitlyEmptyListsForQuery" : false,
    "serviceClientHoldInputStream" : false,
    "shapeModifiers" : null,
    "shapeSubstitutions" : {
      "CacheClusterSize" : {
        "emitAsShape" : "String",
        "emitFromMember" : null,
        "skipMarshallPathForShapes" : null
      }
    },
    "simpleMethods" : null,
    "skipInterfaceAdditions" : false,
    "skipSmokeTests" : false,
    "useAutoConstructList" : false,
    "useAutoConstructMap" : false
  },
  "metadata" : {
    "apiVersion" : "2015-07-09",
    "asyncClient" : "AmazonApiGatewayAsyncClient",
    "asyncClientBuilderClassName" : "AmazonApiGatewayAsyncClientBuilder",
    "asyncInterface" : "AmazonApiGatewayAsync",
    "cborProtocol" : false,
    "checksumFormat" : null,
    "contentType" : "",
    "cucumberModuleInjectorClassName" : "AmazonApiGatewayModuleInjector",
    "defaultEndpoint" : "https://apigateway.us-east-1.amazonaws.com",
    "defaultEndpointWithoutHttpProtocol" : "apigateway.us-east-1.amazonaws.com",
    "documentation" : "Amazon API Gateway 

Amazon API Gateway helps developers deliver robust, secure, and scalable mobile and web application back ends. Amazon API Gateway allows developers to securely connect mobile and web applications to APIs that run on AWS Lambda, Amazon EC2, or other publicly addressable web services that are hosted outside of AWS.

", "endpointPrefix" : "apigateway", "hasApiWithStreamInput" : false, "ionProtocol" : false, "jsonProtocol" : true, "jsonVersion" : "1.1", "packageName" : "com.amazonaws.services.apigateway", "packagePath" : "com/amazonaws/services/apigateway", "protocol" : "rest-json", "protocolDefaultExceptionUmarshallerImpl" : null, "serviceAbbreviation" : null, "serviceFullName" : "Amazon API Gateway", "serviceName" : "Amazon API Gateway", "signingName" : "apigateway", "smokeTestsPackageName" : "com.amazonaws.services.apigateway.smoketests", "syncClient" : "AmazonApiGatewayClient", "syncClientBuilderClassName" : "AmazonApiGatewayClientBuilder", "syncInterface" : "AmazonApiGateway", "unmarshallerClassSuffix" : "JsonUnmarshaller", "unmarshallerContextClassName" : "JsonUnmarshallerContext", "xmlProtocol" : false }, "operations" : { "CreateApiKey" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "CreateApiKeyResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Create an ApiKey resource.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null }, { "exceptionName" : "LimitExceededException", "documentation" : null }, { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "ConflictException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CreateApiKeyRequest", "variableName" : "createApiKeyRequest", "variableType" : "CreateApiKeyRequest", "documentation" : "

Request to create an ApiKey resource.

", "simpleType" : "CreateApiKeyRequest", "variableSetterType" : "CreateApiKeyRequest" }, "inputStreamPropertyName" : null, "methodName" : "createApiKey", "operationName" : "CreateApiKey", "returnType" : { "returnType" : "CreateApiKeyResult", "documentation" : "

A resource that can be distributed to callers for executing Method resources that require an API key. API keys can be mapped to any Stage on any RestApi, which indicates that the callers with the API key can make requests to that stage.

" }, "syncReturnType" : "CreateApiKeyResult" }, "CreateAuthorizer" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "CreateAuthorizerResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Adds a new Authorizer resource to an existing RestApi resource.

", "exceptions" : [ { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "LimitExceededException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CreateAuthorizerRequest", "variableName" : "createAuthorizerRequest", "variableType" : "CreateAuthorizerRequest", "documentation" : "

Request to add a new Authorizer to an existing RestApi resource.

", "simpleType" : "CreateAuthorizerRequest", "variableSetterType" : "CreateAuthorizerRequest" }, "inputStreamPropertyName" : null, "methodName" : "createAuthorizer", "operationName" : "CreateAuthorizer", "returnType" : { "returnType" : "CreateAuthorizerResult", "documentation" : "

Represents an authorization layer for methods. If enabled on a method, API Gateway will activate the authorizer when a client calls the method.

" }, "syncReturnType" : "CreateAuthorizerResult" }, "CreateBasePathMapping" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "CreateBasePathMappingResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Creates a new BasePathMapping resource.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "ConflictException", "documentation" : null }, { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CreateBasePathMappingRequest", "variableName" : "createBasePathMappingRequest", "variableType" : "CreateBasePathMappingRequest", "documentation" : "

Requests Amazon API Gateway to create a new BasePathMapping resource.

", "simpleType" : "CreateBasePathMappingRequest", "variableSetterType" : "CreateBasePathMappingRequest" }, "inputStreamPropertyName" : null, "methodName" : "createBasePathMapping", "operationName" : "CreateBasePathMapping", "returnType" : { "returnType" : "CreateBasePathMappingResult", "documentation" : "

Represents the base path that callers of the API must provide as part of the URL after the domain name.

A custom domain name plus a BasePathMapping specification identifies a deployed RestApi in a given stage of the owner Account.
" }, "syncReturnType" : "CreateBasePathMappingResult" }, "CreateDeployment" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "CreateDeploymentResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Creates a Deployment resource, which makes a specified RestApi callable over the internet.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "ConflictException", "documentation" : null }, { "exceptionName" : "LimitExceededException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null }, { "exceptionName" : "ServiceUnavailableException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CreateDeploymentRequest", "variableName" : "createDeploymentRequest", "variableType" : "CreateDeploymentRequest", "documentation" : "

Requests Amazon API Gateway to create a Deployment resource.

", "simpleType" : "CreateDeploymentRequest", "variableSetterType" : "CreateDeploymentRequest" }, "inputStreamPropertyName" : null, "methodName" : "createDeployment", "operationName" : "CreateDeployment", "returnType" : { "returnType" : "CreateDeploymentResult", "documentation" : "

An immutable representation of a RestApi resource that can be called by users using Stages. A deployment must be associated with a Stage for it to be callable over the Internet.

To create a deployment, call POST on the Deployments resource of a RestApi. To view, update, or delete a deployment, call GET, PATCH, or DELETE on the specified deployment resource (/restapis/{restapi_id}/deployments/{deployment_id}).
" }, "syncReturnType" : "CreateDeploymentResult" }, "CreateDomainName" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "CreateDomainNameResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Creates a new domain name.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "ConflictException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CreateDomainNameRequest", "variableName" : "createDomainNameRequest", "variableType" : "CreateDomainNameRequest", "documentation" : "

A request to create a new domain name.

", "simpleType" : "CreateDomainNameRequest", "variableSetterType" : "CreateDomainNameRequest" }, "inputStreamPropertyName" : null, "methodName" : "createDomainName", "operationName" : "CreateDomainName", "returnType" : { "returnType" : "CreateDomainNameResult", "documentation" : "

Represents a domain name that is contained in a simpler, more intuitive URL that can be called.

" }, "syncReturnType" : "CreateDomainNameResult" }, "CreateModel" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "CreateModelResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Adds a new Model resource to an existing RestApi resource.

", "exceptions" : [ { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "ConflictException", "documentation" : null }, { "exceptionName" : "LimitExceededException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CreateModelRequest", "variableName" : "createModelRequest", "variableType" : "CreateModelRequest", "documentation" : "

Request to add a new Model to an existing RestApi resource.

", "simpleType" : "CreateModelRequest", "variableSetterType" : "CreateModelRequest" }, "inputStreamPropertyName" : null, "methodName" : "createModel", "operationName" : "CreateModel", "returnType" : { "returnType" : "CreateModelResult", "documentation" : "

Represents the data structure of a method's request or response payload.

A request model defines the data structure of the client-supplied request payload. A response model defines the data structure of the response payload returned by the back end. Although not required, models are useful for mapping payloads between the front end and back end.

A model is used for generating an API's SDK, validating the input request body, and creating a skeletal mapping template.

" }, "syncReturnType" : "CreateModelResult" }, "CreateResource" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "CreateResourceResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Creates a Resource resource.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "ConflictException", "documentation" : null }, { "exceptionName" : "LimitExceededException", "documentation" : null }, { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CreateResourceRequest", "variableName" : "createResourceRequest", "variableType" : "CreateResourceRequest", "documentation" : "

Requests Amazon API Gateway to create a Resource resource.

", "simpleType" : "CreateResourceRequest", "variableSetterType" : "CreateResourceRequest" }, "inputStreamPropertyName" : null, "methodName" : "createResource", "operationName" : "CreateResource", "returnType" : { "returnType" : "CreateResourceResult", "documentation" : "

Represents an API resource.

" }, "syncReturnType" : "CreateResourceResult" }, "CreateRestApi" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "CreateRestApiResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Creates a new RestApi resource.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "LimitExceededException", "documentation" : null }, { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CreateRestApiRequest", "variableName" : "createRestApiRequest", "variableType" : "CreateRestApiRequest", "documentation" : "

The POST Request to add a new RestApi resource to your collection.

", "simpleType" : "CreateRestApiRequest", "variableSetterType" : "CreateRestApiRequest" }, "inputStreamPropertyName" : null, "methodName" : "createRestApi", "operationName" : "CreateRestApi", "returnType" : { "returnType" : "CreateRestApiResult", "documentation" : "

Represents a REST API.

" }, "syncReturnType" : "CreateRestApiResult" }, "CreateStage" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "CreateStageResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Creates a new Stage resource that references a pre-existing Deployment for the API.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "ConflictException", "documentation" : null }, { "exceptionName" : "LimitExceededException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CreateStageRequest", "variableName" : "createStageRequest", "variableType" : "CreateStageRequest", "documentation" : "

Requests Amazon API Gateway to create a Stage resource.

", "simpleType" : "CreateStageRequest", "variableSetterType" : "CreateStageRequest" }, "inputStreamPropertyName" : null, "methodName" : "createStage", "operationName" : "CreateStage", "returnType" : { "returnType" : "CreateStageResult", "documentation" : "

Represents a unique identifier for a version of a deployed RestApi that is callable by users.

" }, "syncReturnType" : "CreateStageResult" }, "CreateUsagePlan" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "CreateUsagePlanResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Creates a usage plan with the throttle and quota limits, as well as the associated API stages, specified in the payload.

", "exceptions" : [ { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null }, { "exceptionName" : "LimitExceededException", "documentation" : null }, { "exceptionName" : "ConflictException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CreateUsagePlanRequest", "variableName" : "createUsagePlanRequest", "variableType" : "CreateUsagePlanRequest", "documentation" : "

The POST request to create a usage plan with the name, description, throttle limits and quota limits, as well as the associated API stages, specified in the payload.

", "simpleType" : "CreateUsagePlanRequest", "variableSetterType" : "CreateUsagePlanRequest" }, "inputStreamPropertyName" : null, "methodName" : "createUsagePlan", "operationName" : "CreateUsagePlan", "returnType" : { "returnType" : "CreateUsagePlanResult", "documentation" : "

Represents a usage plan than can specify who can assess associated API stages with specified request limits and quotas.

In a usage plan, you associate an API by specifying the API's Id and a stage name of the specified API. You add plan customers by adding API keys to the plan.

" }, "syncReturnType" : "CreateUsagePlanResult" }, "CreateUsagePlanKey" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "CreateUsagePlanKeyResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Creates a usage plan key for adding an existing API key to a usage plan.

", "exceptions" : [ { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "ConflictException", "documentation" : null }, { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CreateUsagePlanKeyRequest", "variableName" : "createUsagePlanKeyRequest", "variableType" : "CreateUsagePlanKeyRequest", "documentation" : "

The POST request to create a usage plan key for adding an existing API key to a usage plan.

", "simpleType" : "CreateUsagePlanKeyRequest", "variableSetterType" : "CreateUsagePlanKeyRequest" }, "inputStreamPropertyName" : null, "methodName" : "createUsagePlanKey", "operationName" : "CreateUsagePlanKey", "returnType" : { "returnType" : "CreateUsagePlanKeyResult", "documentation" : "

Represents a usage plan key to identify a plan customer.

To associate an API stage with a selected API key in a usage plan, you must create a UsagePlanKey resource to represent the selected ApiKey.

\" " }, "syncReturnType" : "CreateUsagePlanKeyResult" }, "DeleteApiKey" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "DeleteApiKeyResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes the ApiKey resource.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteApiKeyRequest", "variableName" : "deleteApiKeyRequest", "variableType" : "DeleteApiKeyRequest", "documentation" : "

A request to delete the ApiKey resource.

", "simpleType" : "DeleteApiKeyRequest", "variableSetterType" : "DeleteApiKeyRequest" }, "inputStreamPropertyName" : null, "methodName" : "deleteApiKey", "operationName" : "DeleteApiKey", "returnType" : { "returnType" : "DeleteApiKeyResult", "documentation" : null }, "syncReturnType" : "DeleteApiKeyResult" }, "DeleteAuthorizer" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "DeleteAuthorizerResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes an existing Authorizer resource.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null }, { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "ConflictException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteAuthorizerRequest", "variableName" : "deleteAuthorizerRequest", "variableType" : "DeleteAuthorizerRequest", "documentation" : "

Request to delete an existing Authorizer resource.

", "simpleType" : "DeleteAuthorizerRequest", "variableSetterType" : "DeleteAuthorizerRequest" }, "inputStreamPropertyName" : null, "methodName" : "deleteAuthorizer", "operationName" : "DeleteAuthorizer", "returnType" : { "returnType" : "DeleteAuthorizerResult", "documentation" : null }, "syncReturnType" : "DeleteAuthorizerResult" }, "DeleteBasePathMapping" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "DeleteBasePathMappingResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes the BasePathMapping resource.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteBasePathMappingRequest", "variableName" : "deleteBasePathMappingRequest", "variableType" : "DeleteBasePathMappingRequest", "documentation" : "

A request to delete the BasePathMapping resource.

", "simpleType" : "DeleteBasePathMappingRequest", "variableSetterType" : "DeleteBasePathMappingRequest" }, "inputStreamPropertyName" : null, "methodName" : "deleteBasePathMapping", "operationName" : "DeleteBasePathMapping", "returnType" : { "returnType" : "DeleteBasePathMappingResult", "documentation" : null }, "syncReturnType" : "DeleteBasePathMappingResult" }, "DeleteClientCertificate" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "DeleteClientCertificateResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes the ClientCertificate resource.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null }, { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteClientCertificateRequest", "variableName" : "deleteClientCertificateRequest", "variableType" : "DeleteClientCertificateRequest", "documentation" : "

A request to delete the ClientCertificate resource.

", "simpleType" : "DeleteClientCertificateRequest", "variableSetterType" : "DeleteClientCertificateRequest" }, "inputStreamPropertyName" : null, "methodName" : "deleteClientCertificate", "operationName" : "DeleteClientCertificate", "returnType" : { "returnType" : "DeleteClientCertificateResult", "documentation" : null }, "syncReturnType" : "DeleteClientCertificateResult" }, "DeleteDeployment" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "DeleteDeploymentResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes a Deployment resource. Deleting a deployment will only succeed if there are no Stage resources associated with it.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteDeploymentRequest", "variableName" : "deleteDeploymentRequest", "variableType" : "DeleteDeploymentRequest", "documentation" : "

Requests Amazon API Gateway to delete a Deployment resource.

", "simpleType" : "DeleteDeploymentRequest", "variableSetterType" : "DeleteDeploymentRequest" }, "inputStreamPropertyName" : null, "methodName" : "deleteDeployment", "operationName" : "DeleteDeployment", "returnType" : { "returnType" : "DeleteDeploymentResult", "documentation" : null }, "syncReturnType" : "DeleteDeploymentResult" }, "DeleteDomainName" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "DeleteDomainNameResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes the DomainName resource.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteDomainNameRequest", "variableName" : "deleteDomainNameRequest", "variableType" : "DeleteDomainNameRequest", "documentation" : "

A request to delete the DomainName resource.

", "simpleType" : "DeleteDomainNameRequest", "variableSetterType" : "DeleteDomainNameRequest" }, "inputStreamPropertyName" : null, "methodName" : "deleteDomainName", "operationName" : "DeleteDomainName", "returnType" : { "returnType" : "DeleteDomainNameResult", "documentation" : null }, "syncReturnType" : "DeleteDomainNameResult" }, "DeleteIntegration" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "DeleteIntegrationResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Represents a delete integration.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null }, { "exceptionName" : "ConflictException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteIntegrationRequest", "variableName" : "deleteIntegrationRequest", "variableType" : "DeleteIntegrationRequest", "documentation" : "

Represents a delete integration request.

", "simpleType" : "DeleteIntegrationRequest", "variableSetterType" : "DeleteIntegrationRequest" }, "inputStreamPropertyName" : null, "methodName" : "deleteIntegration", "operationName" : "DeleteIntegration", "returnType" : { "returnType" : "DeleteIntegrationResult", "documentation" : null }, "syncReturnType" : "DeleteIntegrationResult" }, "DeleteIntegrationResponse" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "DeleteIntegrationResponseResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Represents a delete integration response.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null }, { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "ConflictException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteIntegrationResponseRequest", "variableName" : "deleteIntegrationResponseRequest", "variableType" : "DeleteIntegrationResponseRequest", "documentation" : "

Represents a delete integration response request.

", "simpleType" : "DeleteIntegrationResponseRequest", "variableSetterType" : "DeleteIntegrationResponseRequest" }, "inputStreamPropertyName" : null, "methodName" : "deleteIntegrationResponse", "operationName" : "DeleteIntegrationResponse", "returnType" : { "returnType" : "DeleteIntegrationResponseResult", "documentation" : null }, "syncReturnType" : "DeleteIntegrationResponseResult" }, "DeleteMethod" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "DeleteMethodResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes an existing Method resource.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null }, { "exceptionName" : "ConflictException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteMethodRequest", "variableName" : "deleteMethodRequest", "variableType" : "DeleteMethodRequest", "documentation" : "

Request to delete an existing Method resource.

", "simpleType" : "DeleteMethodRequest", "variableSetterType" : "DeleteMethodRequest" }, "inputStreamPropertyName" : null, "methodName" : "deleteMethod", "operationName" : "DeleteMethod", "returnType" : { "returnType" : "DeleteMethodResult", "documentation" : null }, "syncReturnType" : "DeleteMethodResult" }, "DeleteMethodResponse" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "DeleteMethodResponseResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes an existing MethodResponse resource.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null }, { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "ConflictException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteMethodResponseRequest", "variableName" : "deleteMethodResponseRequest", "variableType" : "DeleteMethodResponseRequest", "documentation" : "

A request to delete an existing MethodResponse resource.

", "simpleType" : "DeleteMethodResponseRequest", "variableSetterType" : "DeleteMethodResponseRequest" }, "inputStreamPropertyName" : null, "methodName" : "deleteMethodResponse", "operationName" : "DeleteMethodResponse", "returnType" : { "returnType" : "DeleteMethodResponseResult", "documentation" : null }, "syncReturnType" : "DeleteMethodResponseResult" }, "DeleteModel" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "DeleteModelResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes a model.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null }, { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "ConflictException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteModelRequest", "variableName" : "deleteModelRequest", "variableType" : "DeleteModelRequest", "documentation" : "

Request to delete an existing model in an existing RestApi resource.

", "simpleType" : "DeleteModelRequest", "variableSetterType" : "DeleteModelRequest" }, "inputStreamPropertyName" : null, "methodName" : "deleteModel", "operationName" : "DeleteModel", "returnType" : { "returnType" : "DeleteModelResult", "documentation" : null }, "syncReturnType" : "DeleteModelResult" }, "DeleteResource" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "DeleteResourceResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes a Resource resource.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "ConflictException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteResourceRequest", "variableName" : "deleteResourceRequest", "variableType" : "DeleteResourceRequest", "documentation" : "

Request to delete a Resource.

", "simpleType" : "DeleteResourceRequest", "variableSetterType" : "DeleteResourceRequest" }, "inputStreamPropertyName" : null, "methodName" : "deleteResource", "operationName" : "DeleteResource", "returnType" : { "returnType" : "DeleteResourceResult", "documentation" : null }, "syncReturnType" : "DeleteResourceResult" }, "DeleteRestApi" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "DeleteRestApiResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes the specified API.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null }, { "exceptionName" : "BadRequestException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteRestApiRequest", "variableName" : "deleteRestApiRequest", "variableType" : "DeleteRestApiRequest", "documentation" : "

Request to delete the specified API from your collection.

", "simpleType" : "DeleteRestApiRequest", "variableSetterType" : "DeleteRestApiRequest" }, "inputStreamPropertyName" : null, "methodName" : "deleteRestApi", "operationName" : "DeleteRestApi", "returnType" : { "returnType" : "DeleteRestApiResult", "documentation" : null }, "syncReturnType" : "DeleteRestApiResult" }, "DeleteStage" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "DeleteStageResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes a Stage resource.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null }, { "exceptionName" : "BadRequestException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteStageRequest", "variableName" : "deleteStageRequest", "variableType" : "DeleteStageRequest", "documentation" : "

Requests Amazon API Gateway to delete a Stage resource.

", "simpleType" : "DeleteStageRequest", "variableSetterType" : "DeleteStageRequest" }, "inputStreamPropertyName" : null, "methodName" : "deleteStage", "operationName" : "DeleteStage", "returnType" : { "returnType" : "DeleteStageResult", "documentation" : null }, "syncReturnType" : "DeleteStageResult" }, "DeleteUsagePlan" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "DeleteUsagePlanResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes a usage plan of a given plan Id.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null }, { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteUsagePlanRequest", "variableName" : "deleteUsagePlanRequest", "variableType" : "DeleteUsagePlanRequest", "documentation" : "

The DELETE request to delete a uasge plan of a given plan Id.

", "simpleType" : "DeleteUsagePlanRequest", "variableSetterType" : "DeleteUsagePlanRequest" }, "inputStreamPropertyName" : null, "methodName" : "deleteUsagePlan", "operationName" : "DeleteUsagePlan", "returnType" : { "returnType" : "DeleteUsagePlanResult", "documentation" : null }, "syncReturnType" : "DeleteUsagePlanResult" }, "DeleteUsagePlanKey" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "DeleteUsagePlanKeyResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes a usage plan key and remove the underlying API key from the associated usage plan.

", "exceptions" : [ { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "ConflictException", "documentation" : null }, { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteUsagePlanKeyRequest", "variableName" : "deleteUsagePlanKeyRequest", "variableType" : "DeleteUsagePlanKeyRequest", "documentation" : "

The DELETE request to delete a usage plan key and remove the underlying API key from the associated usage plan.

", "simpleType" : "DeleteUsagePlanKeyRequest", "variableSetterType" : "DeleteUsagePlanKeyRequest" }, "inputStreamPropertyName" : null, "methodName" : "deleteUsagePlanKey", "operationName" : "DeleteUsagePlanKey", "returnType" : { "returnType" : "DeleteUsagePlanKeyResult", "documentation" : null }, "syncReturnType" : "DeleteUsagePlanKeyResult" }, "FlushStageAuthorizersCache" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "FlushStageAuthorizersCacheResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Flushes all authorizer cache entries on a stage.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "FlushStageAuthorizersCacheRequest", "variableName" : "flushStageAuthorizersCacheRequest", "variableType" : "FlushStageAuthorizersCacheRequest", "documentation" : "

Request to flush authorizer cache entries on a specified stage.

", "simpleType" : "FlushStageAuthorizersCacheRequest", "variableSetterType" : "FlushStageAuthorizersCacheRequest" }, "inputStreamPropertyName" : null, "methodName" : "flushStageAuthorizersCache", "operationName" : "FlushStageAuthorizersCache", "returnType" : { "returnType" : "FlushStageAuthorizersCacheResult", "documentation" : null }, "syncReturnType" : "FlushStageAuthorizersCacheResult" }, "FlushStageCache" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "FlushStageCacheResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Flushes a stage's cache.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "FlushStageCacheRequest", "variableName" : "flushStageCacheRequest", "variableType" : "FlushStageCacheRequest", "documentation" : "

Requests Amazon API Gateway to flush a stage's cache.

", "simpleType" : "FlushStageCacheRequest", "variableSetterType" : "FlushStageCacheRequest" }, "inputStreamPropertyName" : null, "methodName" : "flushStageCache", "operationName" : "FlushStageCache", "returnType" : { "returnType" : "FlushStageCacheResult", "documentation" : null }, "syncReturnType" : "FlushStageCacheResult" }, "GenerateClientCertificate" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "GenerateClientCertificateResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Generates a ClientCertificate resource.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null }, { "exceptionName" : "LimitExceededException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GenerateClientCertificateRequest", "variableName" : "generateClientCertificateRequest", "variableType" : "GenerateClientCertificateRequest", "documentation" : "

A request to generate a ClientCertificate resource.

", "simpleType" : "GenerateClientCertificateRequest", "variableSetterType" : "GenerateClientCertificateRequest" }, "inputStreamPropertyName" : null, "methodName" : "generateClientCertificate", "operationName" : "GenerateClientCertificate", "returnType" : { "returnType" : "GenerateClientCertificateResult", "documentation" : "

Represents a client certificate used to configure client-side SSL authentication while sending requests to the integration endpoint.

Client certificates are used authenticate an API by the back-end server. To authenticate an API client (or user), use a custom Authorizer.
" }, "syncReturnType" : "GenerateClientCertificateResult" }, "GetAccount" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "GetAccountResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Gets information about the current Account resource.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetAccountRequest", "variableName" : "getAccountRequest", "variableType" : "GetAccountRequest", "documentation" : "

Requests Amazon API Gateway to get information about the current Account resource.

", "simpleType" : "GetAccountRequest", "variableSetterType" : "GetAccountRequest" }, "inputStreamPropertyName" : null, "methodName" : "getAccount", "operationName" : "GetAccount", "returnType" : { "returnType" : "GetAccountResult", "documentation" : "

Represents an AWS account that is associated with Amazon API Gateway.

To view the account info, call GET on this resource.

Error Codes

The following exception may be thrown when the request fails.

  • UnauthorizedException
  • NotFoundException
  • TooManyRequestsException

For detailed error code information, including the corresponding HTTP Status Codes, see API Gateway Error Codes

Example: Get the information about an account.

Request
GET /account HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160531T184618Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/account-apigateway-{rel}.html\", \"name\": \"account\", \"templated\": true }, \"self\": { \"href\": \"/account\" }, \"account:update\": { \"href\": \"/account\" } }, \"cloudwatchRoleArn\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"throttleSettings\": { \"rateLimit\": 500, \"burstLimit\": 1000 } } 

In addition to making the REST API call directly, you can use the AWS CLI and an AWS SDK to access this resource.

" }, "syncReturnType" : "GetAccountResult" }, "GetApiKey" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "GetApiKeyResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Gets information about the current ApiKey resource.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetApiKeyRequest", "variableName" : "getApiKeyRequest", "variableType" : "GetApiKeyRequest", "documentation" : "

A request to get information about the current ApiKey resource.

", "simpleType" : "GetApiKeyRequest", "variableSetterType" : "GetApiKeyRequest" }, "inputStreamPropertyName" : null, "methodName" : "getApiKey", "operationName" : "GetApiKey", "returnType" : { "returnType" : "GetApiKeyResult", "documentation" : "

A resource that can be distributed to callers for executing Method resources that require an API key. API keys can be mapped to any Stage on any RestApi, which indicates that the callers with the API key can make requests to that stage.

" }, "syncReturnType" : "GetApiKeyResult" }, "GetApiKeys" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "GetApiKeysResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Gets information about the current ApiKeys resource.

", "exceptions" : [ { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetApiKeysRequest", "variableName" : "getApiKeysRequest", "variableType" : "GetApiKeysRequest", "documentation" : "

A request to get information about the current ApiKeys resource.

", "simpleType" : "GetApiKeysRequest", "variableSetterType" : "GetApiKeysRequest" }, "inputStreamPropertyName" : null, "methodName" : "getApiKeys", "operationName" : "GetApiKeys", "returnType" : { "returnType" : "GetApiKeysResult", "documentation" : "

Represents a collection of API keys as represented by an ApiKeys resource.

" }, "syncReturnType" : "GetApiKeysResult" }, "GetAuthorizer" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "GetAuthorizerResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Describe an existing Authorizer resource.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetAuthorizerRequest", "variableName" : "getAuthorizerRequest", "variableType" : "GetAuthorizerRequest", "documentation" : "

Request to describe an existing Authorizer resource.

", "simpleType" : "GetAuthorizerRequest", "variableSetterType" : "GetAuthorizerRequest" }, "inputStreamPropertyName" : null, "methodName" : "getAuthorizer", "operationName" : "GetAuthorizer", "returnType" : { "returnType" : "GetAuthorizerResult", "documentation" : "

Represents an authorization layer for methods. If enabled on a method, API Gateway will activate the authorizer when a client calls the method.

" }, "syncReturnType" : "GetAuthorizerResult" }, "GetAuthorizers" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "GetAuthorizersResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Describe an existing Authorizers resource.

", "exceptions" : [ { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetAuthorizersRequest", "variableName" : "getAuthorizersRequest", "variableType" : "GetAuthorizersRequest", "documentation" : "

Request to describe an existing Authorizers resource.

", "simpleType" : "GetAuthorizersRequest", "variableSetterType" : "GetAuthorizersRequest" }, "inputStreamPropertyName" : null, "methodName" : "getAuthorizers", "operationName" : "GetAuthorizers", "returnType" : { "returnType" : "GetAuthorizersResult", "documentation" : "

Represents a collection of Authorizer resources.

" }, "syncReturnType" : "GetAuthorizersResult" }, "GetBasePathMapping" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "GetBasePathMappingResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Describe a BasePathMapping resource.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetBasePathMappingRequest", "variableName" : "getBasePathMappingRequest", "variableType" : "GetBasePathMappingRequest", "documentation" : "

Request to describe a BasePathMapping resource.

", "simpleType" : "GetBasePathMappingRequest", "variableSetterType" : "GetBasePathMappingRequest" }, "inputStreamPropertyName" : null, "methodName" : "getBasePathMapping", "operationName" : "GetBasePathMapping", "returnType" : { "returnType" : "GetBasePathMappingResult", "documentation" : "

Represents the base path that callers of the API must provide as part of the URL after the domain name.

A custom domain name plus a BasePathMapping specification identifies a deployed RestApi in a given stage of the owner Account.
" }, "syncReturnType" : "GetBasePathMappingResult" }, "GetBasePathMappings" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "GetBasePathMappingsResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Represents a collection of BasePathMapping resources.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetBasePathMappingsRequest", "variableName" : "getBasePathMappingsRequest", "variableType" : "GetBasePathMappingsRequest", "documentation" : "

A request to get information about a collection of BasePathMapping resources.

", "simpleType" : "GetBasePathMappingsRequest", "variableSetterType" : "GetBasePathMappingsRequest" }, "inputStreamPropertyName" : null, "methodName" : "getBasePathMappings", "operationName" : "GetBasePathMappings", "returnType" : { "returnType" : "GetBasePathMappingsResult", "documentation" : "

Represents a collection of BasePathMapping resources.

" }, "syncReturnType" : "GetBasePathMappingsResult" }, "GetClientCertificate" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "GetClientCertificateResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Gets information about the current ClientCertificate resource.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetClientCertificateRequest", "variableName" : "getClientCertificateRequest", "variableType" : "GetClientCertificateRequest", "documentation" : "

A request to get information about the current ClientCertificate resource.

", "simpleType" : "GetClientCertificateRequest", "variableSetterType" : "GetClientCertificateRequest" }, "inputStreamPropertyName" : null, "methodName" : "getClientCertificate", "operationName" : "GetClientCertificate", "returnType" : { "returnType" : "GetClientCertificateResult", "documentation" : "

Represents a client certificate used to configure client-side SSL authentication while sending requests to the integration endpoint.

Client certificates are used authenticate an API by the back-end server. To authenticate an API client (or user), use a custom Authorizer.
" }, "syncReturnType" : "GetClientCertificateResult" }, "GetClientCertificates" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "GetClientCertificatesResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Gets a collection of ClientCertificate resources.

", "exceptions" : [ { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetClientCertificatesRequest", "variableName" : "getClientCertificatesRequest", "variableType" : "GetClientCertificatesRequest", "documentation" : "

A request to get information about a collection of ClientCertificate resources.

", "simpleType" : "GetClientCertificatesRequest", "variableSetterType" : "GetClientCertificatesRequest" }, "inputStreamPropertyName" : null, "methodName" : "getClientCertificates", "operationName" : "GetClientCertificates", "returnType" : { "returnType" : "GetClientCertificatesResult", "documentation" : "

Represents a collection of ClientCertificate resources.

" }, "syncReturnType" : "GetClientCertificatesResult" }, "GetDeployment" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "GetDeploymentResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Gets information about a Deployment resource.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null }, { "exceptionName" : "ServiceUnavailableException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetDeploymentRequest", "variableName" : "getDeploymentRequest", "variableType" : "GetDeploymentRequest", "documentation" : "

Requests Amazon API Gateway to get information about a Deployment resource.

", "simpleType" : "GetDeploymentRequest", "variableSetterType" : "GetDeploymentRequest" }, "inputStreamPropertyName" : null, "methodName" : "getDeployment", "operationName" : "GetDeployment", "returnType" : { "returnType" : "GetDeploymentResult", "documentation" : "

An immutable representation of a RestApi resource that can be called by users using Stages. A deployment must be associated with a Stage for it to be callable over the Internet.

To create a deployment, call POST on the Deployments resource of a RestApi. To view, update, or delete a deployment, call GET, PATCH, or DELETE on the specified deployment resource (/restapis/{restapi_id}/deployments/{deployment_id}).
" }, "syncReturnType" : "GetDeploymentResult" }, "GetDeployments" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "GetDeploymentsResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Gets information about a Deployments collection.

", "exceptions" : [ { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null }, { "exceptionName" : "ServiceUnavailableException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetDeploymentsRequest", "variableName" : "getDeploymentsRequest", "variableType" : "GetDeploymentsRequest", "documentation" : "

Requests Amazon API Gateway to get information about a Deployments collection.

", "simpleType" : "GetDeploymentsRequest", "variableSetterType" : "GetDeploymentsRequest" }, "inputStreamPropertyName" : null, "methodName" : "getDeployments", "operationName" : "GetDeployments", "returnType" : { "returnType" : "GetDeploymentsResult", "documentation" : "

Represents a collection resource that contains zero or more references to your existing deployments, and links that guide you on how to interact with your collection. The collection offers a paginated view of the contained deployments.

To create a new deployment of a RestApi, make a POST request against this resource. To view, update, or delete an existing deployment, make a GET, PATCH, or DELETE request, respectively, on a specified Deployment resource.
" }, "syncReturnType" : "GetDeploymentsResult" }, "GetDomainName" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "GetDomainNameResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Represents a domain name that is contained in a simpler, more intuitive URL that can be called.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "ServiceUnavailableException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetDomainNameRequest", "variableName" : "getDomainNameRequest", "variableType" : "GetDomainNameRequest", "documentation" : "

Request to get the name of a DomainName resource.

", "simpleType" : "GetDomainNameRequest", "variableSetterType" : "GetDomainNameRequest" }, "inputStreamPropertyName" : null, "methodName" : "getDomainName", "operationName" : "GetDomainName", "returnType" : { "returnType" : "GetDomainNameResult", "documentation" : "

Represents a domain name that is contained in a simpler, more intuitive URL that can be called.

" }, "syncReturnType" : "GetDomainNameResult" }, "GetDomainNames" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "GetDomainNamesResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Represents a collection of DomainName resources.

", "exceptions" : [ { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetDomainNamesRequest", "variableName" : "getDomainNamesRequest", "variableType" : "GetDomainNamesRequest", "documentation" : "

Request to describe a collection of DomainName resources.

", "simpleType" : "GetDomainNamesRequest", "variableSetterType" : "GetDomainNamesRequest" }, "inputStreamPropertyName" : null, "methodName" : "getDomainNames", "operationName" : "GetDomainNames", "returnType" : { "returnType" : "GetDomainNamesResult", "documentation" : "

Represents a collection of DomainName resources.

" }, "syncReturnType" : "GetDomainNamesResult" }, "GetExport" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "GetExportResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Exports a deployed version of a RestApi in a specified format.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null } ], "hasBlobMemberAsPayload" : true, "input" : { "variableDeclarationType" : "GetExportRequest", "variableName" : "getExportRequest", "variableType" : "GetExportRequest", "documentation" : "

Request a new export of a RestApi for a particular Stage.

", "simpleType" : "GetExportRequest", "variableSetterType" : "GetExportRequest" }, "inputStreamPropertyName" : null, "methodName" : "getExport", "operationName" : "GetExport", "returnType" : { "returnType" : "GetExportResult", "documentation" : "

The binary blob response to GetExport, which contains the generated SDK.

" }, "syncReturnType" : "GetExportResult" }, "GetIntegration" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "GetIntegrationResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Represents a get integration.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetIntegrationRequest", "variableName" : "getIntegrationRequest", "variableType" : "GetIntegrationRequest", "documentation" : "

Represents a get integration request.

", "simpleType" : "GetIntegrationRequest", "variableSetterType" : "GetIntegrationRequest" }, "inputStreamPropertyName" : null, "methodName" : "getIntegration", "operationName" : "GetIntegration", "returnType" : { "returnType" : "GetIntegrationResult", "documentation" : "

Represents an HTTP, AWS, or Mock integration.

In the API Gateway console, the built-in Lambda integration is an AWS integration.
" }, "syncReturnType" : "GetIntegrationResult" }, "GetIntegrationResponse" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "GetIntegrationResponseResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Represents a get integration response.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetIntegrationResponseRequest", "variableName" : "getIntegrationResponseRequest", "variableType" : "GetIntegrationResponseRequest", "documentation" : "

Represents a get integration response request.

", "simpleType" : "GetIntegrationResponseRequest", "variableSetterType" : "GetIntegrationResponseRequest" }, "inputStreamPropertyName" : null, "methodName" : "getIntegrationResponse", "operationName" : "GetIntegrationResponse", "returnType" : { "returnType" : "GetIntegrationResponseResult", "documentation" : "

Represents an integration response. The status code must map to an existing MethodResponse, and parameters and templates can be used to transform the back-end response.

" }, "syncReturnType" : "GetIntegrationResponseResult" }, "GetMethod" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "GetMethodResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Describe an existing Method resource.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetMethodRequest", "variableName" : "getMethodRequest", "variableType" : "GetMethodRequest", "documentation" : "

Request to describe an existing Method resource.

", "simpleType" : "GetMethodRequest", "variableSetterType" : "GetMethodRequest" }, "inputStreamPropertyName" : null, "methodName" : "getMethod", "operationName" : "GetMethod", "returnType" : { "returnType" : "GetMethodResult", "documentation" : "

Represents a client-facing interface by which the client calls the API to access back-end resources. A Method resource is integrated with an Integration resource. Both consist of a request and one or more responses. The method request takes the client input that is passed to the back end through the integration request. A method response returns the output from the back end to the client through an integration response. A method request is embodied in a Method resource, whereas an integration request is embodied in an Integration resource. On the other hand, a method response is represented by a MethodResponse resource, whereas an integration response is represented by an IntegrationResponse resource.

Example: Retrive the GET method on a specified resource

Request

The following example request retrieves the information about the GET method on an API resource (3kzxbg5sa2) of an API (fugvjdxtri).

GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160603T210259Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160603/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": true, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E%23foreach(%24stream%20in%20%24input.path(%27%24.StreamNames%27))%3Cstream%3E%3Cname%3E%24stream%3C%2Fname%3E%3C%2Fstream%3E%23end%3C%2FkinesisStreams%3E\\\")\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

In the example above, the response template for the 200 OK response maps the JSON output from the ListStreams action in the back end to an XML output. The mapping template is URL-encoded as %3CkinesisStreams%3E%23foreach(%24stream%20in%20%24input.path(%27%24.StreamNames%27))%3Cstream%3E%3Cname%3E%24stream%3C%2Fname%3E%3C%2Fstream%3E%23end%3C%2FkinesisStreams%3E and the output is decoded using the $util.urlDecode() helper function.

" }, "syncReturnType" : "GetMethodResult" }, "GetMethodResponse" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "GetMethodResponseResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Describes a MethodResponse resource.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetMethodResponseRequest", "variableName" : "getMethodResponseRequest", "variableType" : "GetMethodResponseRequest", "documentation" : "

Request to describe a MethodResponse resource.

", "simpleType" : "GetMethodResponseRequest", "variableSetterType" : "GetMethodResponseRequest" }, "inputStreamPropertyName" : null, "methodName" : "getMethodResponse", "operationName" : "GetMethodResponse", "returnType" : { "returnType" : "GetMethodResponseResult", "documentation" : "

Represents a method response of a given HTTP status code returned to the client. The method response is passed from the back end through the associated integration response that can be transformed using a mapping template.

Example: A MethodResponse instance of an API

Request

The example request retrieves a MethodResponse of the 200 status code.

GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160603T222952Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160603/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns 200 OK status and a payload as follows:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" }

" }, "syncReturnType" : "GetMethodResponseResult" }, "GetModel" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "GetModelResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Describes an existing model defined for a RestApi resource.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetModelRequest", "variableName" : "getModelRequest", "variableType" : "GetModelRequest", "documentation" : "

Request to list information about a model in an existing RestApi resource.

", "simpleType" : "GetModelRequest", "variableSetterType" : "GetModelRequest" }, "inputStreamPropertyName" : null, "methodName" : "getModel", "operationName" : "GetModel", "returnType" : { "returnType" : "GetModelResult", "documentation" : "

Represents the data structure of a method's request or response payload.

A request model defines the data structure of the client-supplied request payload. A response model defines the data structure of the response payload returned by the back end. Although not required, models are useful for mapping payloads between the front end and back end.

A model is used for generating an API's SDK, validating the input request body, and creating a skeletal mapping template.

" }, "syncReturnType" : "GetModelResult" }, "GetModelTemplate" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "GetModelTemplateResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Generates a sample mapping template that can be used to transform a payload into the structure of a model.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetModelTemplateRequest", "variableName" : "getModelTemplateRequest", "variableType" : "GetModelTemplateRequest", "documentation" : "

Request to generate a sample mapping template used to transform the payload.

", "simpleType" : "GetModelTemplateRequest", "variableSetterType" : "GetModelTemplateRequest" }, "inputStreamPropertyName" : null, "methodName" : "getModelTemplate", "operationName" : "GetModelTemplate", "returnType" : { "returnType" : "GetModelTemplateResult", "documentation" : "

Represents a mapping template used to transform a payload.

" }, "syncReturnType" : "GetModelTemplateResult" }, "GetModels" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "GetModelsResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Describes existing Models defined for a RestApi resource.

", "exceptions" : [ { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetModelsRequest", "variableName" : "getModelsRequest", "variableType" : "GetModelsRequest", "documentation" : "

Request to list existing Models defined for a RestApi resource.

", "simpleType" : "GetModelsRequest", "variableSetterType" : "GetModelsRequest" }, "inputStreamPropertyName" : null, "methodName" : "getModels", "operationName" : "GetModels", "returnType" : { "returnType" : "GetModelsResult", "documentation" : "

Represents a collection of Model resources.

" }, "syncReturnType" : "GetModelsResult" }, "GetResource" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "GetResourceResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Lists information about a resource.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetResourceRequest", "variableName" : "getResourceRequest", "variableType" : "GetResourceRequest", "documentation" : "

Request to list information about a resource.

", "simpleType" : "GetResourceRequest", "variableSetterType" : "GetResourceRequest" }, "inputStreamPropertyName" : null, "methodName" : "getResource", "operationName" : "GetResource", "returnType" : { "returnType" : "GetResourceResult", "documentation" : "

Represents an API resource.

" }, "syncReturnType" : "GetResourceResult" }, "GetResources" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "GetResourcesResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Lists information about a collection of Resource resources.

", "exceptions" : [ { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetResourcesRequest", "variableName" : "getResourcesRequest", "variableType" : "GetResourcesRequest", "documentation" : "

Request to list information about a collection of resources.

", "simpleType" : "GetResourcesRequest", "variableSetterType" : "GetResourcesRequest" }, "inputStreamPropertyName" : null, "methodName" : "getResources", "operationName" : "GetResources", "returnType" : { "returnType" : "GetResourcesResult", "documentation" : "

Represents a collection of Resource resources.

" }, "syncReturnType" : "GetResourcesResult" }, "GetRestApi" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "GetRestApiResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Lists the RestApi resource in the collection.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetRestApiRequest", "variableName" : "getRestApiRequest", "variableType" : "GetRestApiRequest", "documentation" : "

The GET request to list an existing RestApi defined for your collection.

", "simpleType" : "GetRestApiRequest", "variableSetterType" : "GetRestApiRequest" }, "inputStreamPropertyName" : null, "methodName" : "getRestApi", "operationName" : "GetRestApi", "returnType" : { "returnType" : "GetRestApiResult", "documentation" : "

Represents a REST API.

" }, "syncReturnType" : "GetRestApiResult" }, "GetRestApis" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "GetRestApisResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Lists the RestApis resources for your collection.

", "exceptions" : [ { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetRestApisRequest", "variableName" : "getRestApisRequest", "variableType" : "GetRestApisRequest", "documentation" : "

The GET request to list existing RestApis defined for your collection.

", "simpleType" : "GetRestApisRequest", "variableSetterType" : "GetRestApisRequest" }, "inputStreamPropertyName" : null, "methodName" : "getRestApis", "operationName" : "GetRestApis", "returnType" : { "returnType" : "GetRestApisResult", "documentation" : "

Contains references to your APIs and links that guide you in how to interact with your collection. A collection offers a paginated view of your APIs.

" }, "syncReturnType" : "GetRestApisResult" }, "GetSdk" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "GetSdkResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Generates a client SDK for a RestApi and Stage.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null } ], "hasBlobMemberAsPayload" : true, "input" : { "variableDeclarationType" : "GetSdkRequest", "variableName" : "getSdkRequest", "variableType" : "GetSdkRequest", "documentation" : "

Request a new generated client SDK for a RestApi and Stage.

", "simpleType" : "GetSdkRequest", "variableSetterType" : "GetSdkRequest" }, "inputStreamPropertyName" : null, "methodName" : "getSdk", "operationName" : "GetSdk", "returnType" : { "returnType" : "GetSdkResult", "documentation" : "

The binary blob response to GetSdk, which contains the generated SDK.

" }, "syncReturnType" : "GetSdkResult" }, "GetStage" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "GetStageResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Gets information about a Stage resource.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetStageRequest", "variableName" : "getStageRequest", "variableType" : "GetStageRequest", "documentation" : "

Requests Amazon API Gateway to get information about a Stage resource.

", "simpleType" : "GetStageRequest", "variableSetterType" : "GetStageRequest" }, "inputStreamPropertyName" : null, "methodName" : "getStage", "operationName" : "GetStage", "returnType" : { "returnType" : "GetStageResult", "documentation" : "

Represents a unique identifier for a version of a deployed RestApi that is callable by users.

" }, "syncReturnType" : "GetStageResult" }, "GetStages" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "GetStagesResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Gets information about one or more Stage resources.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetStagesRequest", "variableName" : "getStagesRequest", "variableType" : "GetStagesRequest", "documentation" : "

Requests Amazon API Gateway to get information about one or more Stage resources.

", "simpleType" : "GetStagesRequest", "variableSetterType" : "GetStagesRequest" }, "inputStreamPropertyName" : null, "methodName" : "getStages", "operationName" : "GetStages", "returnType" : { "returnType" : "GetStagesResult", "documentation" : "

A list of Stage resources that are associated with the ApiKey resource.

" }, "syncReturnType" : "GetStagesResult" }, "GetUsage" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "GetUsageResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Gets the usage data of a usage plan in a specified time interval.

", "exceptions" : [ { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetUsageRequest", "variableName" : "getUsageRequest", "variableType" : "GetUsageRequest", "documentation" : "

The GET request to get the usage data of a usage plan in a specified time interval.

", "simpleType" : "GetUsageRequest", "variableSetterType" : "GetUsageRequest" }, "inputStreamPropertyName" : null, "methodName" : "getUsage", "operationName" : "GetUsage", "returnType" : { "returnType" : "GetUsageResult", "documentation" : "

Represents the usage data of a usage plan.

" }, "syncReturnType" : "GetUsageResult" }, "GetUsagePlan" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "GetUsagePlanResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Gets a usage plan of a given plan identifier.

", "exceptions" : [ { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetUsagePlanRequest", "variableName" : "getUsagePlanRequest", "variableType" : "GetUsagePlanRequest", "documentation" : "

The GET request to get a usage plan of a given plan identifier.

", "simpleType" : "GetUsagePlanRequest", "variableSetterType" : "GetUsagePlanRequest" }, "inputStreamPropertyName" : null, "methodName" : "getUsagePlan", "operationName" : "GetUsagePlan", "returnType" : { "returnType" : "GetUsagePlanResult", "documentation" : "

Represents a usage plan than can specify who can assess associated API stages with specified request limits and quotas.

In a usage plan, you associate an API by specifying the API's Id and a stage name of the specified API. You add plan customers by adding API keys to the plan.

" }, "syncReturnType" : "GetUsagePlanResult" }, "GetUsagePlanKey" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "GetUsagePlanKeyResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Gets a usage plan key of a given key identifier.

", "exceptions" : [ { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetUsagePlanKeyRequest", "variableName" : "getUsagePlanKeyRequest", "variableType" : "GetUsagePlanKeyRequest", "documentation" : "

The GET request to get a usage plan key of a given key identifier.

", "simpleType" : "GetUsagePlanKeyRequest", "variableSetterType" : "GetUsagePlanKeyRequest" }, "inputStreamPropertyName" : null, "methodName" : "getUsagePlanKey", "operationName" : "GetUsagePlanKey", "returnType" : { "returnType" : "GetUsagePlanKeyResult", "documentation" : "

Represents a usage plan key to identify a plan customer.

To associate an API stage with a selected API key in a usage plan, you must create a UsagePlanKey resource to represent the selected ApiKey.

\" " }, "syncReturnType" : "GetUsagePlanKeyResult" }, "GetUsagePlanKeys" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "GetUsagePlanKeysResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Gets all the usage plan keys representing the API keys added to a specified usage plan.

", "exceptions" : [ { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetUsagePlanKeysRequest", "variableName" : "getUsagePlanKeysRequest", "variableType" : "GetUsagePlanKeysRequest", "documentation" : "

The GET request to get all the usage plan keys representing the API keys added to a specified usage plan.

", "simpleType" : "GetUsagePlanKeysRequest", "variableSetterType" : "GetUsagePlanKeysRequest" }, "inputStreamPropertyName" : null, "methodName" : "getUsagePlanKeys", "operationName" : "GetUsagePlanKeys", "returnType" : { "returnType" : "GetUsagePlanKeysResult", "documentation" : "

Represents the collection of usage plan keys added to usage plans for the associated API keys and, possibly, other types of keys.

" }, "syncReturnType" : "GetUsagePlanKeysResult" }, "GetUsagePlans" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "GetUsagePlansResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Gets all the usage plans of the caller's account.

", "exceptions" : [ { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null }, { "exceptionName" : "ConflictException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetUsagePlansRequest", "variableName" : "getUsagePlansRequest", "variableType" : "GetUsagePlansRequest", "documentation" : "

The GET request to get all the usage plans of the caller's account.

", "simpleType" : "GetUsagePlansRequest", "variableSetterType" : "GetUsagePlansRequest" }, "inputStreamPropertyName" : null, "methodName" : "getUsagePlans", "operationName" : "GetUsagePlans", "returnType" : { "returnType" : "GetUsagePlansResult", "documentation" : "

Represents a collection of usage plans for an AWS account.

" }, "syncReturnType" : "GetUsagePlansResult" }, "ImportApiKeys" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "ImportApiKeysResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Import API keys from an external source, such as a CSV-formatted file.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null }, { "exceptionName" : "LimitExceededException", "documentation" : null }, { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "ConflictException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ImportApiKeysRequest", "variableName" : "importApiKeysRequest", "variableType" : "ImportApiKeysRequest", "documentation" : "

The POST request to import API keys from an external source, such as a CSV-formatted file.

", "simpleType" : "ImportApiKeysRequest", "variableSetterType" : "ImportApiKeysRequest" }, "inputStreamPropertyName" : null, "methodName" : "importApiKeys", "operationName" : "ImportApiKeys", "returnType" : { "returnType" : "ImportApiKeysResult", "documentation" : "

The identifier of an API key used to reference an API key in a usage plan.

" }, "syncReturnType" : "ImportApiKeysResult" }, "ImportRestApi" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "ImportRestApiResult", "authenticated" : true, "deprecated" : false, "documentation" : "

A feature of the Amazon API Gateway control service for creating a new API from an external API definition file.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "LimitExceededException", "documentation" : null }, { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null }, { "exceptionName" : "ConflictException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ImportRestApiRequest", "variableName" : "importRestApiRequest", "variableType" : "ImportRestApiRequest", "documentation" : "

A POST request to import an API to Amazon API Gateway using an input of an API definition file.

", "simpleType" : "ImportRestApiRequest", "variableSetterType" : "ImportRestApiRequest" }, "inputStreamPropertyName" : null, "methodName" : "importRestApi", "operationName" : "ImportRestApi", "returnType" : { "returnType" : "ImportRestApiResult", "documentation" : "

Represents a REST API.

" }, "syncReturnType" : "ImportRestApiResult" }, "PutIntegration" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "PutIntegrationResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Represents a put integration.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "ConflictException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "PutIntegrationRequest", "variableName" : "putIntegrationRequest", "variableType" : "PutIntegrationRequest", "documentation" : "

Represents a put integration request.

", "simpleType" : "PutIntegrationRequest", "variableSetterType" : "PutIntegrationRequest" }, "inputStreamPropertyName" : null, "methodName" : "putIntegration", "operationName" : "PutIntegration", "returnType" : { "returnType" : "PutIntegrationResult", "documentation" : "

Represents an HTTP, AWS, or Mock integration.

In the API Gateway console, the built-in Lambda integration is an AWS integration.
" }, "syncReturnType" : "PutIntegrationResult" }, "PutIntegrationResponse" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "PutIntegrationResponseResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Represents a put integration.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "LimitExceededException", "documentation" : null }, { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null }, { "exceptionName" : "ConflictException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "PutIntegrationResponseRequest", "variableName" : "putIntegrationResponseRequest", "variableType" : "PutIntegrationResponseRequest", "documentation" : "

Represents a put integration response request.

", "simpleType" : "PutIntegrationResponseRequest", "variableSetterType" : "PutIntegrationResponseRequest" }, "inputStreamPropertyName" : null, "methodName" : "putIntegrationResponse", "operationName" : "PutIntegrationResponse", "returnType" : { "returnType" : "PutIntegrationResponseResult", "documentation" : "

Represents an integration response. The status code must map to an existing MethodResponse, and parameters and templates can be used to transform the back-end response.

" }, "syncReturnType" : "PutIntegrationResponseResult" }, "PutMethod" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "PutMethodResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Add a method to an existing Resource resource.

", "exceptions" : [ { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "ConflictException", "documentation" : null }, { "exceptionName" : "LimitExceededException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "PutMethodRequest", "variableName" : "putMethodRequest", "variableType" : "PutMethodRequest", "documentation" : "

Request to add a method to an existing Resource resource.

", "simpleType" : "PutMethodRequest", "variableSetterType" : "PutMethodRequest" }, "inputStreamPropertyName" : null, "methodName" : "putMethod", "operationName" : "PutMethod", "returnType" : { "returnType" : "PutMethodResult", "documentation" : "

Represents a client-facing interface by which the client calls the API to access back-end resources. A Method resource is integrated with an Integration resource. Both consist of a request and one or more responses. The method request takes the client input that is passed to the back end through the integration request. A method response returns the output from the back end to the client through an integration response. A method request is embodied in a Method resource, whereas an integration request is embodied in an Integration resource. On the other hand, a method response is represented by a MethodResponse resource, whereas an integration response is represented by an IntegrationResponse resource.

Example: Retrive the GET method on a specified resource

Request

The following example request retrieves the information about the GET method on an API resource (3kzxbg5sa2) of an API (fugvjdxtri).

GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160603T210259Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160603/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": true, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E%23foreach(%24stream%20in%20%24input.path(%27%24.StreamNames%27))%3Cstream%3E%3Cname%3E%24stream%3C%2Fname%3E%3C%2Fstream%3E%23end%3C%2FkinesisStreams%3E\\\")\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

In the example above, the response template for the 200 OK response maps the JSON output from the ListStreams action in the back end to an XML output. The mapping template is URL-encoded as %3CkinesisStreams%3E%23foreach(%24stream%20in%20%24input.path(%27%24.StreamNames%27))%3Cstream%3E%3Cname%3E%24stream%3C%2Fname%3E%3C%2Fstream%3E%23end%3C%2FkinesisStreams%3E and the output is decoded using the $util.urlDecode() helper function.

" }, "syncReturnType" : "PutMethodResult" }, "PutMethodResponse" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "PutMethodResponseResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Adds a MethodResponse to an existing Method resource.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "ConflictException", "documentation" : null }, { "exceptionName" : "LimitExceededException", "documentation" : null }, { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "PutMethodResponseRequest", "variableName" : "putMethodResponseRequest", "variableType" : "PutMethodResponseRequest", "documentation" : "

Request to add a MethodResponse to an existing Method resource.

", "simpleType" : "PutMethodResponseRequest", "variableSetterType" : "PutMethodResponseRequest" }, "inputStreamPropertyName" : null, "methodName" : "putMethodResponse", "operationName" : "PutMethodResponse", "returnType" : { "returnType" : "PutMethodResponseResult", "documentation" : "

Represents a method response of a given HTTP status code returned to the client. The method response is passed from the back end through the associated integration response that can be transformed using a mapping template.

Example: A MethodResponse instance of an API

Request

The example request retrieves a MethodResponse of the 200 status code.

GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160603T222952Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160603/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns 200 OK status and a payload as follows:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" }

" }, "syncReturnType" : "PutMethodResponseResult" }, "PutRestApi" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "PutRestApiResult", "authenticated" : true, "deprecated" : false, "documentation" : "

A feature of the Amazon API Gateway control service for updating an existing API with an input of external API definitions. The update can take the form of merging the supplied definition into the existing API or overwriting the existing API.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "LimitExceededException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null }, { "exceptionName" : "ConflictException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "PutRestApiRequest", "variableName" : "putRestApiRequest", "variableType" : "PutRestApiRequest", "documentation" : "

A PUT request to update an existing API, with external API definitions specified as the request body.

", "simpleType" : "PutRestApiRequest", "variableSetterType" : "PutRestApiRequest" }, "inputStreamPropertyName" : null, "methodName" : "putRestApi", "operationName" : "PutRestApi", "returnType" : { "returnType" : "PutRestApiResult", "documentation" : "

Represents a REST API.

" }, "syncReturnType" : "PutRestApiResult" }, "TestInvokeAuthorizer" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "TestInvokeAuthorizerResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Simulate the execution of an Authorizer in your RestApi with headers, parameters, and an incoming request body.

", "exceptions" : [ { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "TestInvokeAuthorizerRequest", "variableName" : "testInvokeAuthorizerRequest", "variableType" : "TestInvokeAuthorizerRequest", "documentation" : "

Make a request to simulate the execution of an Authorizer.

", "simpleType" : "TestInvokeAuthorizerRequest", "variableSetterType" : "TestInvokeAuthorizerRequest" }, "inputStreamPropertyName" : null, "methodName" : "testInvokeAuthorizer", "operationName" : "TestInvokeAuthorizer", "returnType" : { "returnType" : "TestInvokeAuthorizerResult", "documentation" : "

Represents the response of the test invoke request for a custom Authorizer

" }, "syncReturnType" : "TestInvokeAuthorizerResult" }, "TestInvokeMethod" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "TestInvokeMethodResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Simulate the execution of a Method in your RestApi with headers, parameters, and an incoming request body.

", "exceptions" : [ { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "TestInvokeMethodRequest", "variableName" : "testInvokeMethodRequest", "variableType" : "TestInvokeMethodRequest", "documentation" : "

Make a request to simulate the execution of a Method.

", "simpleType" : "TestInvokeMethodRequest", "variableSetterType" : "TestInvokeMethodRequest" }, "inputStreamPropertyName" : null, "methodName" : "testInvokeMethod", "operationName" : "TestInvokeMethod", "returnType" : { "returnType" : "TestInvokeMethodResult", "documentation" : "

Represents the response of the test invoke request in the HTTP method.

" }, "syncReturnType" : "TestInvokeMethodResult" }, "UpdateAccount" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "UpdateAccountResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Changes information about the current Account resource.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateAccountRequest", "variableName" : "updateAccountRequest", "variableType" : "UpdateAccountRequest", "documentation" : "

Requests Amazon API Gateway to change information about the current Account resource.

", "simpleType" : "UpdateAccountRequest", "variableSetterType" : "UpdateAccountRequest" }, "inputStreamPropertyName" : null, "methodName" : "updateAccount", "operationName" : "UpdateAccount", "returnType" : { "returnType" : "UpdateAccountResult", "documentation" : "

Represents an AWS account that is associated with Amazon API Gateway.

To view the account info, call GET on this resource.

Error Codes

The following exception may be thrown when the request fails.

  • UnauthorizedException
  • NotFoundException
  • TooManyRequestsException

For detailed error code information, including the corresponding HTTP Status Codes, see API Gateway Error Codes

Example: Get the information about an account.

Request
GET /account HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160531T184618Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/account-apigateway-{rel}.html\", \"name\": \"account\", \"templated\": true }, \"self\": { \"href\": \"/account\" }, \"account:update\": { \"href\": \"/account\" } }, \"cloudwatchRoleArn\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"throttleSettings\": { \"rateLimit\": 500, \"burstLimit\": 1000 } } 

In addition to making the REST API call directly, you can use the AWS CLI and an AWS SDK to access this resource.

" }, "syncReturnType" : "UpdateAccountResult" }, "UpdateApiKey" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "UpdateApiKeyResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Changes information about an ApiKey resource.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null }, { "exceptionName" : "ConflictException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateApiKeyRequest", "variableName" : "updateApiKeyRequest", "variableType" : "UpdateApiKeyRequest", "documentation" : "

A request to change information about an ApiKey resource.

", "simpleType" : "UpdateApiKeyRequest", "variableSetterType" : "UpdateApiKeyRequest" }, "inputStreamPropertyName" : null, "methodName" : "updateApiKey", "operationName" : "UpdateApiKey", "returnType" : { "returnType" : "UpdateApiKeyResult", "documentation" : "

A resource that can be distributed to callers for executing Method resources that require an API key. API keys can be mapped to any Stage on any RestApi, which indicates that the callers with the API key can make requests to that stage.

" }, "syncReturnType" : "UpdateApiKeyResult" }, "UpdateAuthorizer" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "UpdateAuthorizerResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Updates an existing Authorizer resource.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateAuthorizerRequest", "variableName" : "updateAuthorizerRequest", "variableType" : "UpdateAuthorizerRequest", "documentation" : "

Request to update an existing Authorizer resource.

", "simpleType" : "UpdateAuthorizerRequest", "variableSetterType" : "UpdateAuthorizerRequest" }, "inputStreamPropertyName" : null, "methodName" : "updateAuthorizer", "operationName" : "UpdateAuthorizer", "returnType" : { "returnType" : "UpdateAuthorizerResult", "documentation" : "

Represents an authorization layer for methods. If enabled on a method, API Gateway will activate the authorizer when a client calls the method.

" }, "syncReturnType" : "UpdateAuthorizerResult" }, "UpdateBasePathMapping" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "UpdateBasePathMappingResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Changes information about the BasePathMapping resource.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "ConflictException", "documentation" : null }, { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateBasePathMappingRequest", "variableName" : "updateBasePathMappingRequest", "variableType" : "UpdateBasePathMappingRequest", "documentation" : "

A request to change information about the BasePathMapping resource.

", "simpleType" : "UpdateBasePathMappingRequest", "variableSetterType" : "UpdateBasePathMappingRequest" }, "inputStreamPropertyName" : null, "methodName" : "updateBasePathMapping", "operationName" : "UpdateBasePathMapping", "returnType" : { "returnType" : "UpdateBasePathMappingResult", "documentation" : "

Represents the base path that callers of the API must provide as part of the URL after the domain name.

A custom domain name plus a BasePathMapping specification identifies a deployed RestApi in a given stage of the owner Account.
" }, "syncReturnType" : "UpdateBasePathMappingResult" }, "UpdateClientCertificate" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "UpdateClientCertificateResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Changes information about an ClientCertificate resource.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null }, { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateClientCertificateRequest", "variableName" : "updateClientCertificateRequest", "variableType" : "UpdateClientCertificateRequest", "documentation" : "

A request to change information about an ClientCertificate resource.

", "simpleType" : "UpdateClientCertificateRequest", "variableSetterType" : "UpdateClientCertificateRequest" }, "inputStreamPropertyName" : null, "methodName" : "updateClientCertificate", "operationName" : "UpdateClientCertificate", "returnType" : { "returnType" : "UpdateClientCertificateResult", "documentation" : "

Represents a client certificate used to configure client-side SSL authentication while sending requests to the integration endpoint.

Client certificates are used authenticate an API by the back-end server. To authenticate an API client (or user), use a custom Authorizer.
" }, "syncReturnType" : "UpdateClientCertificateResult" }, "UpdateDeployment" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "UpdateDeploymentResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Changes information about a Deployment resource.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null }, { "exceptionName" : "ServiceUnavailableException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateDeploymentRequest", "variableName" : "updateDeploymentRequest", "variableType" : "UpdateDeploymentRequest", "documentation" : "

Requests Amazon API Gateway to change information about a Deployment resource.

", "simpleType" : "UpdateDeploymentRequest", "variableSetterType" : "UpdateDeploymentRequest" }, "inputStreamPropertyName" : null, "methodName" : "updateDeployment", "operationName" : "UpdateDeployment", "returnType" : { "returnType" : "UpdateDeploymentResult", "documentation" : "

An immutable representation of a RestApi resource that can be called by users using Stages. A deployment must be associated with a Stage for it to be callable over the Internet.

To create a deployment, call POST on the Deployments resource of a RestApi. To view, update, or delete a deployment, call GET, PATCH, or DELETE on the specified deployment resource (/restapis/{restapi_id}/deployments/{deployment_id}).
" }, "syncReturnType" : "UpdateDeploymentResult" }, "UpdateDomainName" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "UpdateDomainNameResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Changes information about the DomainName resource.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "ConflictException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateDomainNameRequest", "variableName" : "updateDomainNameRequest", "variableType" : "UpdateDomainNameRequest", "documentation" : "

A request to change information about the DomainName resource.

", "simpleType" : "UpdateDomainNameRequest", "variableSetterType" : "UpdateDomainNameRequest" }, "inputStreamPropertyName" : null, "methodName" : "updateDomainName", "operationName" : "UpdateDomainName", "returnType" : { "returnType" : "UpdateDomainNameResult", "documentation" : "

Represents a domain name that is contained in a simpler, more intuitive URL that can be called.

" }, "syncReturnType" : "UpdateDomainNameResult" }, "UpdateIntegration" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "UpdateIntegrationResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Represents an update integration.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null }, { "exceptionName" : "ConflictException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateIntegrationRequest", "variableName" : "updateIntegrationRequest", "variableType" : "UpdateIntegrationRequest", "documentation" : "

Represents an update integration request.

", "simpleType" : "UpdateIntegrationRequest", "variableSetterType" : "UpdateIntegrationRequest" }, "inputStreamPropertyName" : null, "methodName" : "updateIntegration", "operationName" : "UpdateIntegration", "returnType" : { "returnType" : "UpdateIntegrationResult", "documentation" : "

Represents an HTTP, AWS, or Mock integration.

In the API Gateway console, the built-in Lambda integration is an AWS integration.
" }, "syncReturnType" : "UpdateIntegrationResult" }, "UpdateIntegrationResponse" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "UpdateIntegrationResponseResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Represents an update integration response.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "ConflictException", "documentation" : null }, { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateIntegrationResponseRequest", "variableName" : "updateIntegrationResponseRequest", "variableType" : "UpdateIntegrationResponseRequest", "documentation" : "

Represents an update integration response request.

", "simpleType" : "UpdateIntegrationResponseRequest", "variableSetterType" : "UpdateIntegrationResponseRequest" }, "inputStreamPropertyName" : null, "methodName" : "updateIntegrationResponse", "operationName" : "UpdateIntegrationResponse", "returnType" : { "returnType" : "UpdateIntegrationResponseResult", "documentation" : "

Represents an integration response. The status code must map to an existing MethodResponse, and parameters and templates can be used to transform the back-end response.

" }, "syncReturnType" : "UpdateIntegrationResponseResult" }, "UpdateMethod" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "UpdateMethodResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Updates an existing Method resource.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "ConflictException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateMethodRequest", "variableName" : "updateMethodRequest", "variableType" : "UpdateMethodRequest", "documentation" : "

Request to update an existing Method resource.

", "simpleType" : "UpdateMethodRequest", "variableSetterType" : "UpdateMethodRequest" }, "inputStreamPropertyName" : null, "methodName" : "updateMethod", "operationName" : "UpdateMethod", "returnType" : { "returnType" : "UpdateMethodResult", "documentation" : "

Represents a client-facing interface by which the client calls the API to access back-end resources. A Method resource is integrated with an Integration resource. Both consist of a request and one or more responses. The method request takes the client input that is passed to the back end through the integration request. A method response returns the output from the back end to the client through an integration response. A method request is embodied in a Method resource, whereas an integration request is embodied in an Integration resource. On the other hand, a method response is represented by a MethodResponse resource, whereas an integration response is represented by an IntegrationResponse resource.

Example: Retrive the GET method on a specified resource

Request

The following example request retrieves the information about the GET method on an API resource (3kzxbg5sa2) of an API (fugvjdxtri).

GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160603T210259Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160603/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": true, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E%23foreach(%24stream%20in%20%24input.path(%27%24.StreamNames%27))%3Cstream%3E%3Cname%3E%24stream%3C%2Fname%3E%3C%2Fstream%3E%23end%3C%2FkinesisStreams%3E\\\")\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

In the example above, the response template for the 200 OK response maps the JSON output from the ListStreams action in the back end to an XML output. The mapping template is URL-encoded as %3CkinesisStreams%3E%23foreach(%24stream%20in%20%24input.path(%27%24.StreamNames%27))%3Cstream%3E%3Cname%3E%24stream%3C%2Fname%3E%3C%2Fstream%3E%23end%3C%2FkinesisStreams%3E and the output is decoded using the $util.urlDecode() helper function.

" }, "syncReturnType" : "UpdateMethodResult" }, "UpdateMethodResponse" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "UpdateMethodResponseResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Updates an existing MethodResponse resource.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "ConflictException", "documentation" : null }, { "exceptionName" : "LimitExceededException", "documentation" : null }, { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateMethodResponseRequest", "variableName" : "updateMethodResponseRequest", "variableType" : "UpdateMethodResponseRequest", "documentation" : "

A request to update an existing MethodResponse resource.

", "simpleType" : "UpdateMethodResponseRequest", "variableSetterType" : "UpdateMethodResponseRequest" }, "inputStreamPropertyName" : null, "methodName" : "updateMethodResponse", "operationName" : "UpdateMethodResponse", "returnType" : { "returnType" : "UpdateMethodResponseResult", "documentation" : "

Represents a method response of a given HTTP status code returned to the client. The method response is passed from the back end through the associated integration response that can be transformed using a mapping template.

Example: A MethodResponse instance of an API

Request

The example request retrieves a MethodResponse of the 200 status code.

GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160603T222952Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160603/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns 200 OK status and a payload as follows:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" }

" }, "syncReturnType" : "UpdateMethodResponseResult" }, "UpdateModel" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "UpdateModelResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Changes information about a model.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "ConflictException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateModelRequest", "variableName" : "updateModelRequest", "variableType" : "UpdateModelRequest", "documentation" : "

Request to update an existing model in an existing RestApi resource.

", "simpleType" : "UpdateModelRequest", "variableSetterType" : "UpdateModelRequest" }, "inputStreamPropertyName" : null, "methodName" : "updateModel", "operationName" : "UpdateModel", "returnType" : { "returnType" : "UpdateModelResult", "documentation" : "

Represents the data structure of a method's request or response payload.

A request model defines the data structure of the client-supplied request payload. A response model defines the data structure of the response payload returned by the back end. Although not required, models are useful for mapping payloads between the front end and back end.

A model is used for generating an API's SDK, validating the input request body, and creating a skeletal mapping template.

" }, "syncReturnType" : "UpdateModelResult" }, "UpdateResource" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "UpdateResourceResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Changes information about a Resource resource.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "ConflictException", "documentation" : null }, { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateResourceRequest", "variableName" : "updateResourceRequest", "variableType" : "UpdateResourceRequest", "documentation" : "

Request to change information about a Resource resource.

", "simpleType" : "UpdateResourceRequest", "variableSetterType" : "UpdateResourceRequest" }, "inputStreamPropertyName" : null, "methodName" : "updateResource", "operationName" : "UpdateResource", "returnType" : { "returnType" : "UpdateResourceResult", "documentation" : "

Represents an API resource.

" }, "syncReturnType" : "UpdateResourceResult" }, "UpdateRestApi" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "UpdateRestApiResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Changes information about the specified API.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "ConflictException", "documentation" : null }, { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateRestApiRequest", "variableName" : "updateRestApiRequest", "variableType" : "UpdateRestApiRequest", "documentation" : "

Request to update an existing RestApi resource in your collection.

", "simpleType" : "UpdateRestApiRequest", "variableSetterType" : "UpdateRestApiRequest" }, "inputStreamPropertyName" : null, "methodName" : "updateRestApi", "operationName" : "UpdateRestApi", "returnType" : { "returnType" : "UpdateRestApiResult", "documentation" : "

Represents a REST API.

" }, "syncReturnType" : "UpdateRestApiResult" }, "UpdateStage" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "UpdateStageResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Changes information about a Stage resource.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "ConflictException", "documentation" : null }, { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateStageRequest", "variableName" : "updateStageRequest", "variableType" : "UpdateStageRequest", "documentation" : "

Requests Amazon API Gateway to change information about a Stage resource.

", "simpleType" : "UpdateStageRequest", "variableSetterType" : "UpdateStageRequest" }, "inputStreamPropertyName" : null, "methodName" : "updateStage", "operationName" : "UpdateStage", "returnType" : { "returnType" : "UpdateStageResult", "documentation" : "

Represents a unique identifier for a version of a deployed RestApi that is callable by users.

" }, "syncReturnType" : "UpdateStageResult" }, "UpdateUsage" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "UpdateUsageResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Grants a temporary extension to the reamining quota of a usage plan associated with a specified API key.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null }, { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateUsageRequest", "variableName" : "updateUsageRequest", "variableType" : "UpdateUsageRequest", "documentation" : "

The PATCH request to grant a temporary extension to the reamining quota of a usage plan associated with a specified API key.

", "simpleType" : "UpdateUsageRequest", "variableSetterType" : "UpdateUsageRequest" }, "inputStreamPropertyName" : null, "methodName" : "updateUsage", "operationName" : "UpdateUsage", "returnType" : { "returnType" : "UpdateUsageResult", "documentation" : "

Represents the usage data of a usage plan.

" }, "syncReturnType" : "UpdateUsageResult" }, "UpdateUsagePlan" : { "asyncCallableType" : "java.util.concurrent.Callable", "asyncFutureType" : "java.util.concurrent.Future", "asyncHandlerType" : "com.amazonaws.handlers.AsyncHandler", "asyncReturnType" : "UpdateUsagePlanResult", "authenticated" : true, "deprecated" : false, "documentation" : "

Updates a usage plan of a given plan Id.

", "exceptions" : [ { "exceptionName" : "UnauthorizedException", "documentation" : null }, { "exceptionName" : "TooManyRequestsException", "documentation" : null }, { "exceptionName" : "BadRequestException", "documentation" : null }, { "exceptionName" : "NotFoundException", "documentation" : null }, { "exceptionName" : "ConflictException", "documentation" : null } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateUsagePlanRequest", "variableName" : "updateUsagePlanRequest", "variableType" : "UpdateUsagePlanRequest", "documentation" : "

The PATCH request to update a usage plan of a given plan Id.

", "simpleType" : "UpdateUsagePlanRequest", "variableSetterType" : "UpdateUsagePlanRequest" }, "inputStreamPropertyName" : null, "methodName" : "updateUsagePlan", "operationName" : "UpdateUsagePlan", "returnType" : { "returnType" : "UpdateUsagePlanResult", "documentation" : "

Represents a usage plan than can specify who can assess associated API stages with specified request limits and quotas.

In a usage plan, you associate an API by specifying the API's Id and a stage name of the specified API. You add plan customers by adding API keys to the plan.

" }, "syncReturnType" : "UpdateUsagePlanResult" } }, "shapes" : { "ApiKey" : { "c2jName" : "ApiKey", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

A resource that can be distributed to callers for executing Method resources that require an API key. API keys can be mapped to any Stage on any RestApi, which indicates that the callers with the API key can make requests to that stage.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of the API Key.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the API Key.

\n@param id The identifier of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the API Key.

\n@return The identifier of the API Key.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

The identifier of the API Key.

\n@param id The identifier of the API Key.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the API Key.

\n@param id The identifier of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The identifier of the API Key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The value of the API Key.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The value of the API Key.

\n@param value The value of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The value of the API Key.

\n@return The value of the API Key.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**

The value of the API Key.

\n@param value The value of the API Key.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The value of the API Key.

\n@param value The value of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

The value of the API Key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the API Key.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the API Key.

\n@param name The name of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the API Key.

\n@return The name of the API Key.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

The name of the API Key.

\n@param name The name of the API Key.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the API Key.

\n@param name The name of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the API Key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The description of the API Key.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The description of the API Key.

\n@param description The description of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The description of the API Key.

\n@return The description of the API Key.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

The description of the API Key.

\n@param description The description of the API Key.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The description of the API Key.

\n@param description The description of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

The description of the API Key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "enabled", "c2jShape" : "Boolean", "deprecated" : false, "documentation" : "

Specifies whether the API Key can be used by callers.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies whether the API Key can be used by callers.

\n@param enabled Specifies whether the API Key can be used by callers.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies whether the API Key can be used by callers.

\n@return Specifies whether the API Key can be used by callers.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "enabled", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "enabled", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Enabled", "setterDocumentation" : "/**

Specifies whether the API Key can be used by callers.

\n@param enabled Specifies whether the API Key can be used by callers.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies whether the API Key can be used by callers.

\n@param enabled Specifies whether the API Key can be used by callers.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

Specifies whether the API Key can be used by callers.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "c2jName" : "createdDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

The date when the API Key was created, in ISO 8601 format.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The date when the API Key was created, in ISO 8601 format.

\n@param createdDate The date when the API Key was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The date when the API Key was created, in ISO 8601 format.

\n@return The date when the API Key was created, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "createdDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CreatedDate", "setterDocumentation" : "/**

The date when the API Key was created, in ISO 8601 format.

\n@param createdDate The date when the API Key was created, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

The date when the API Key was created, in ISO 8601 format.

\n@param createdDate The date when the API Key was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "

The date when the API Key was created, in ISO 8601 format.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, { "c2jName" : "lastUpdatedDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

When the API Key was last updated, in ISO 8601 format.

", "enumType" : null, "fluentSetterDocumentation" : "/**

When the API Key was last updated, in ISO 8601 format.

\n@param lastUpdatedDate When the API Key was last updated, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

When the API Key was last updated, in ISO 8601 format.

\n@return When the API Key was last updated, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "lastUpdatedDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "LastUpdatedDate", "setterDocumentation" : "/**

When the API Key was last updated, in ISO 8601 format.

\n@param lastUpdatedDate When the API Key was last updated, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "lastUpdatedDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

When the API Key was last updated, in ISO 8601 format.

\n@param lastUpdatedDate When the API Key was last updated, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "lastUpdatedDate", "variableType" : "java.util.Date", "documentation" : "

When the API Key was last updated, in ISO 8601 format.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, { "c2jName" : "stageKeys", "c2jShape" : "ListOfString", "deprecated" : false, "documentation" : "

A list of Stage resources that are associated with the ApiKey resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A list of Stage resources that are associated with the ApiKey resource.

\n@param stageKeys A list of Stage resources that are associated with the ApiKey resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A list of Stage resources that are associated with the ApiKey resource.

\n@return A list of Stage resources that are associated with the ApiKey resource.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "stageKeys", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "stageKeys", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "StageKeys", "setterDocumentation" : "/**

A list of Stage resources that are associated with the ApiKey resource.

\n@param stageKeys A list of Stage resources that are associated with the ApiKey resource.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "stageKeys", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

A list of Stage resources that are associated with the ApiKey resource.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setStageKeys(java.util.Collection)} or {@link #withStageKeys(java.util.Collection)} if you want to override the existing values.

\n@param stageKeys A list of Stage resources that are associated with the ApiKey resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "stageKeys", "variableType" : "java.util.List", "documentation" : "

A list of Stage resources that are associated with the ApiKey resource.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CreatedDate" : { "c2jName" : "createdDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

The date when the API Key was created, in ISO 8601 format.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The date when the API Key was created, in ISO 8601 format.

\n@param createdDate The date when the API Key was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The date when the API Key was created, in ISO 8601 format.

\n@return The date when the API Key was created, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "createdDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CreatedDate", "setterDocumentation" : "/**

The date when the API Key was created, in ISO 8601 format.

\n@param createdDate The date when the API Key was created, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

The date when the API Key was created, in ISO 8601 format.

\n@param createdDate The date when the API Key was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "

The date when the API Key was created, in ISO 8601 format.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, "Description" : { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The description of the API Key.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The description of the API Key.

\n@param description The description of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The description of the API Key.

\n@return The description of the API Key.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

The description of the API Key.

\n@param description The description of the API Key.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The description of the API Key.

\n@param description The description of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

The description of the API Key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Enabled" : { "c2jName" : "enabled", "c2jShape" : "Boolean", "deprecated" : false, "documentation" : "

Specifies whether the API Key can be used by callers.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies whether the API Key can be used by callers.

\n@param enabled Specifies whether the API Key can be used by callers.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies whether the API Key can be used by callers.

\n@return Specifies whether the API Key can be used by callers.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "enabled", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "enabled", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Enabled", "setterDocumentation" : "/**

Specifies whether the API Key can be used by callers.

\n@param enabled Specifies whether the API Key can be used by callers.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies whether the API Key can be used by callers.

\n@param enabled Specifies whether the API Key can be used by callers.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

Specifies whether the API Key can be used by callers.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "Id" : { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of the API Key.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the API Key.

\n@param id The identifier of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the API Key.

\n@return The identifier of the API Key.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

The identifier of the API Key.

\n@param id The identifier of the API Key.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the API Key.

\n@param id The identifier of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The identifier of the API Key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "LastUpdatedDate" : { "c2jName" : "lastUpdatedDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

When the API Key was last updated, in ISO 8601 format.

", "enumType" : null, "fluentSetterDocumentation" : "/**

When the API Key was last updated, in ISO 8601 format.

\n@param lastUpdatedDate When the API Key was last updated, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

When the API Key was last updated, in ISO 8601 format.

\n@return When the API Key was last updated, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "lastUpdatedDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "LastUpdatedDate", "setterDocumentation" : "/**

When the API Key was last updated, in ISO 8601 format.

\n@param lastUpdatedDate When the API Key was last updated, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "lastUpdatedDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

When the API Key was last updated, in ISO 8601 format.

\n@param lastUpdatedDate When the API Key was last updated, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "lastUpdatedDate", "variableType" : "java.util.Date", "documentation" : "

When the API Key was last updated, in ISO 8601 format.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, "Name" : { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the API Key.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the API Key.

\n@param name The name of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the API Key.

\n@return The name of the API Key.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

The name of the API Key.

\n@param name The name of the API Key.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the API Key.

\n@param name The name of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the API Key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StageKeys" : { "c2jName" : "stageKeys", "c2jShape" : "ListOfString", "deprecated" : false, "documentation" : "

A list of Stage resources that are associated with the ApiKey resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A list of Stage resources that are associated with the ApiKey resource.

\n@param stageKeys A list of Stage resources that are associated with the ApiKey resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A list of Stage resources that are associated with the ApiKey resource.

\n@return A list of Stage resources that are associated with the ApiKey resource.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "stageKeys", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "stageKeys", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "StageKeys", "setterDocumentation" : "/**

A list of Stage resources that are associated with the ApiKey resource.

\n@param stageKeys A list of Stage resources that are associated with the ApiKey resource.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "stageKeys", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

A list of Stage resources that are associated with the ApiKey resource.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setStageKeys(java.util.Collection)} or {@link #withStageKeys(java.util.Collection)} if you want to override the existing values.

\n@param stageKeys A list of Stage resources that are associated with the ApiKey resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "stageKeys", "variableType" : "java.util.List", "documentation" : "

A list of Stage resources that are associated with the ApiKey resource.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Value" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The value of the API Key.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The value of the API Key.

\n@param value The value of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The value of the API Key.

\n@return The value of the API Key.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**

The value of the API Key.

\n@param value The value of the API Key.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The value of the API Key.

\n@param value The value of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

The value of the API Key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "ApiKey", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ApiKey", "variableName" : "apiKey", "variableType" : "ApiKey", "documentation" : null, "simpleType" : "ApiKey", "variableSetterType" : "ApiKey" }, "wrapper" : false }, "ApiKeysFormat" : { "c2jName" : "ApiKeysFormat", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : [ { "name" : "Csv", "value" : "csv" } ], "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "ApiKeysFormat", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ApiKeysFormat", "variableName" : "apiKeysFormat", "variableType" : "ApiKeysFormat", "documentation" : null, "simpleType" : "ApiKeysFormat", "variableSetterType" : "ApiKeysFormat" }, "wrapper" : false }, "ApiStage" : { "c2jName" : "ApiStage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

API stage name of the associated API stage in a usage plan.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "apiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

API Id of the associated API stage in a usage plan.

", "enumType" : null, "fluentSetterDocumentation" : "/**

API Id of the associated API stage in a usage plan.

\n@param apiId API Id of the associated API stage in a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

API Id of the associated API stage in a usage plan.

\n@return API Id of the associated API stage in a usage plan.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "apiId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "apiId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ApiId", "setterDocumentation" : "/**

API Id of the associated API stage in a usage plan.

\n@param apiId API Id of the associated API stage in a usage plan.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "apiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

API Id of the associated API stage in a usage plan.

\n@param apiId API Id of the associated API stage in a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "apiId", "variableType" : "String", "documentation" : "

API Id of the associated API stage in a usage plan.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "stage", "c2jShape" : "String", "deprecated" : false, "documentation" : "

API stage name of the associated API stage in a usage plan.

", "enumType" : null, "fluentSetterDocumentation" : "/**

API stage name of the associated API stage in a usage plan.

\n@param stage API stage name of the associated API stage in a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

API stage name of the associated API stage in a usage plan.

\n@return API stage name of the associated API stage in a usage plan.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "stage", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "stage", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Stage", "setterDocumentation" : "/**

API stage name of the associated API stage in a usage plan.

\n@param stage API stage name of the associated API stage in a usage plan.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stage", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

API stage name of the associated API stage in a usage plan.

\n@param stage API stage name of the associated API stage in a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "stage", "variableType" : "String", "documentation" : "

API stage name of the associated API stage in a usage plan.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApiId" : { "c2jName" : "apiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

API Id of the associated API stage in a usage plan.

", "enumType" : null, "fluentSetterDocumentation" : "/**

API Id of the associated API stage in a usage plan.

\n@param apiId API Id of the associated API stage in a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

API Id of the associated API stage in a usage plan.

\n@return API Id of the associated API stage in a usage plan.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "apiId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "apiId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ApiId", "setterDocumentation" : "/**

API Id of the associated API stage in a usage plan.

\n@param apiId API Id of the associated API stage in a usage plan.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "apiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

API Id of the associated API stage in a usage plan.

\n@param apiId API Id of the associated API stage in a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "apiId", "variableType" : "String", "documentation" : "

API Id of the associated API stage in a usage plan.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Stage" : { "c2jName" : "stage", "c2jShape" : "String", "deprecated" : false, "documentation" : "

API stage name of the associated API stage in a usage plan.

", "enumType" : null, "fluentSetterDocumentation" : "/**

API stage name of the associated API stage in a usage plan.

\n@param stage API stage name of the associated API stage in a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

API stage name of the associated API stage in a usage plan.

\n@return API stage name of the associated API stage in a usage plan.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "stage", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "stage", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Stage", "setterDocumentation" : "/**

API stage name of the associated API stage in a usage plan.

\n@param stage API stage name of the associated API stage in a usage plan.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stage", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

API stage name of the associated API stage in a usage plan.

\n@param stage API stage name of the associated API stage in a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "stage", "variableType" : "String", "documentation" : "

API stage name of the associated API stage in a usage plan.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "ApiStage", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ApiStage", "variableName" : "apiStage", "variableType" : "ApiStage", "documentation" : null, "simpleType" : "ApiStage", "variableSetterType" : "ApiStage" }, "wrapper" : false }, "Authorizer" : { "c2jName" : "Authorizer", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Represents an authorization layer for methods. If enabled on a method, API Gateway will activate the authorizer when a client calls the method.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier for the authorizer resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier for the authorizer resource.

\n@param id The identifier for the authorizer resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier for the authorizer resource.

\n@return The identifier for the authorizer resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

The identifier for the authorizer resource.

\n@param id The identifier for the authorizer resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier for the authorizer resource.

\n@param id The identifier for the authorizer resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The identifier for the authorizer resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

[Required] The name of the authorizer.

", "enumType" : null, "fluentSetterDocumentation" : "/**

[Required] The name of the authorizer.

\n@param name [Required] The name of the authorizer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

[Required] The name of the authorizer.

\n@return [Required] The name of the authorizer.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

[Required] The name of the authorizer.

\n@param name [Required] The name of the authorizer.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

[Required] The name of the authorizer.

\n@param name [Required] The name of the authorizer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

[Required] The name of the authorizer.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "type", "c2jShape" : "AuthorizerType", "deprecated" : false, "documentation" : "

[Required] The type of the authorizer. Currently, the only valid type is TOKEN.

", "enumType" : "AuthorizerType", "fluentSetterDocumentation" : "/**

[Required] The type of the authorizer. Currently, the only valid type is TOKEN.

\n@param type [Required] The type of the authorizer. Currently, the only valid type is TOKEN.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AuthorizerType*/", "getterDocumentation" : "/**

[Required] The type of the authorizer. Currently, the only valid type is TOKEN.

\n@return [Required] The type of the authorizer. Currently, the only valid type is TOKEN.\n@see AuthorizerType*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "type", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Type", "setterDocumentation" : "/**

[Required] The type of the authorizer. Currently, the only valid type is TOKEN.

\n@param type [Required] The type of the authorizer. Currently, the only valid type is TOKEN.\n@see AuthorizerType*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

[Required] The type of the authorizer. Currently, the only valid type is TOKEN.

\n@param type [Required] The type of the authorizer. Currently, the only valid type is TOKEN.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AuthorizerType*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

[Required] The type of the authorizer. Currently, the only valid type is TOKEN.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "providerARNs", "c2jShape" : "ListOfARNs", "deprecated" : false, "documentation" : "

A list of the provider ARNs of the authorizer.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A list of the provider ARNs of the authorizer.

\n@param providerARNs A list of the provider ARNs of the authorizer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A list of the provider ARNs of the authorizer.

\n@return A list of the provider ARNs of the authorizer.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "providerARNs", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "providerARNs", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "ProviderARN", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "ProviderARNs", "setterDocumentation" : "/**

A list of the provider ARNs of the authorizer.

\n@param providerARNs A list of the provider ARNs of the authorizer.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "providerARNs", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

A list of the provider ARNs of the authorizer.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setProviderARNs(java.util.Collection)} or {@link #withProviderARNs(java.util.Collection)} if you want to override the existing values.

\n@param providerARNs A list of the provider ARNs of the authorizer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "providerARNs", "variableType" : "java.util.List", "documentation" : "

A list of the provider ARNs of the authorizer.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "authType", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.

\n@param authType Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.

\n@return Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authType", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthType", "setterDocumentation" : "/**

Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.

\n@param authType Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authType", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.

\n@param authType Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "authType", "variableType" : "String", "documentation" : "

Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "authorizerUri", "c2jShape" : "String", "deprecated" : false, "documentation" : "

[Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations

", "enumType" : null, "fluentSetterDocumentation" : "/**

[Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations

\n@param authorizerUri [Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

[Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations

\n@return [Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authorizerUri", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authorizerUri", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthorizerUri", "setterDocumentation" : "/**

[Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations

\n@param authorizerUri [Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authorizerUri", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

[Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations

\n@param authorizerUri [Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "authorizerUri", "variableType" : "String", "documentation" : "

[Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "authorizerCredentials", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.

\n@param authorizerCredentials Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.

\n@return Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authorizerCredentials", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authorizerCredentials", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthorizerCredentials", "setterDocumentation" : "/**

Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.

\n@param authorizerCredentials Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authorizerCredentials", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.

\n@param authorizerCredentials Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "authorizerCredentials", "variableType" : "String", "documentation" : "

Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "identitySource", "c2jShape" : "String", "deprecated" : false, "documentation" : "

[Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.

", "enumType" : null, "fluentSetterDocumentation" : "/**

[Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.

\n@param identitySource [Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

[Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.

\n@return [Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "identitySource", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "identitySource", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "IdentitySource", "setterDocumentation" : "/**

[Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.

\n@param identitySource [Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "identitySource", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

[Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.

\n@param identitySource [Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "identitySource", "variableType" : "String", "documentation" : "

[Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "identityValidationExpression", "c2jShape" : "String", "deprecated" : false, "documentation" : "

A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.

\n@param identityValidationExpression A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.

\n@return A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "identityValidationExpression", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "identityValidationExpression", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "IdentityValidationExpression", "setterDocumentation" : "/**

A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.

\n@param identityValidationExpression A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "identityValidationExpression", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.

\n@param identityValidationExpression A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "identityValidationExpression", "variableType" : "String", "documentation" : "

A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "authorizerResultTtlInSeconds", "c2jShape" : "NullableInteger", "deprecated" : false, "documentation" : "

The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.

\n@param authorizerResultTtlInSeconds The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.

\n@return The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authorizerResultTtlInSeconds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authorizerResultTtlInSeconds", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthorizerResultTtlInSeconds", "setterDocumentation" : "/**

The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.

\n@param authorizerResultTtlInSeconds The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "authorizerResultTtlInSeconds", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.

\n@param authorizerResultTtlInSeconds The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "authorizerResultTtlInSeconds", "variableType" : "Integer", "documentation" : "

The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AuthType" : { "c2jName" : "authType", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.

\n@param authType Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.

\n@return Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authType", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthType", "setterDocumentation" : "/**

Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.

\n@param authType Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authType", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.

\n@param authType Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "authType", "variableType" : "String", "documentation" : "

Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "AuthorizerCredentials" : { "c2jName" : "authorizerCredentials", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.

\n@param authorizerCredentials Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.

\n@return Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authorizerCredentials", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authorizerCredentials", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthorizerCredentials", "setterDocumentation" : "/**

Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.

\n@param authorizerCredentials Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authorizerCredentials", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.

\n@param authorizerCredentials Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "authorizerCredentials", "variableType" : "String", "documentation" : "

Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "AuthorizerResultTtlInSeconds" : { "c2jName" : "authorizerResultTtlInSeconds", "c2jShape" : "NullableInteger", "deprecated" : false, "documentation" : "

The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.

\n@param authorizerResultTtlInSeconds The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.

\n@return The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authorizerResultTtlInSeconds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authorizerResultTtlInSeconds", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthorizerResultTtlInSeconds", "setterDocumentation" : "/**

The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.

\n@param authorizerResultTtlInSeconds The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "authorizerResultTtlInSeconds", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.

\n@param authorizerResultTtlInSeconds The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "authorizerResultTtlInSeconds", "variableType" : "Integer", "documentation" : "

The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "AuthorizerUri" : { "c2jName" : "authorizerUri", "c2jShape" : "String", "deprecated" : false, "documentation" : "

[Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations

", "enumType" : null, "fluentSetterDocumentation" : "/**

[Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations

\n@param authorizerUri [Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

[Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations

\n@return [Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authorizerUri", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authorizerUri", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthorizerUri", "setterDocumentation" : "/**

[Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations

\n@param authorizerUri [Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authorizerUri", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

[Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations

\n@param authorizerUri [Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "authorizerUri", "variableType" : "String", "documentation" : "

[Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Id" : { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier for the authorizer resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier for the authorizer resource.

\n@param id The identifier for the authorizer resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier for the authorizer resource.

\n@return The identifier for the authorizer resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

The identifier for the authorizer resource.

\n@param id The identifier for the authorizer resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier for the authorizer resource.

\n@param id The identifier for the authorizer resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The identifier for the authorizer resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "IdentitySource" : { "c2jName" : "identitySource", "c2jShape" : "String", "deprecated" : false, "documentation" : "

[Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.

", "enumType" : null, "fluentSetterDocumentation" : "/**

[Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.

\n@param identitySource [Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

[Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.

\n@return [Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "identitySource", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "identitySource", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "IdentitySource", "setterDocumentation" : "/**

[Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.

\n@param identitySource [Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "identitySource", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

[Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.

\n@param identitySource [Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "identitySource", "variableType" : "String", "documentation" : "

[Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "IdentityValidationExpression" : { "c2jName" : "identityValidationExpression", "c2jShape" : "String", "deprecated" : false, "documentation" : "

A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.

\n@param identityValidationExpression A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.

\n@return A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "identityValidationExpression", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "identityValidationExpression", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "IdentityValidationExpression", "setterDocumentation" : "/**

A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.

\n@param identityValidationExpression A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "identityValidationExpression", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.

\n@param identityValidationExpression A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "identityValidationExpression", "variableType" : "String", "documentation" : "

A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Name" : { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

[Required] The name of the authorizer.

", "enumType" : null, "fluentSetterDocumentation" : "/**

[Required] The name of the authorizer.

\n@param name [Required] The name of the authorizer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

[Required] The name of the authorizer.

\n@return [Required] The name of the authorizer.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

[Required] The name of the authorizer.

\n@param name [Required] The name of the authorizer.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

[Required] The name of the authorizer.

\n@param name [Required] The name of the authorizer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

[Required] The name of the authorizer.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ProviderARNs" : { "c2jName" : "providerARNs", "c2jShape" : "ListOfARNs", "deprecated" : false, "documentation" : "

A list of the provider ARNs of the authorizer.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A list of the provider ARNs of the authorizer.

\n@param providerARNs A list of the provider ARNs of the authorizer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A list of the provider ARNs of the authorizer.

\n@return A list of the provider ARNs of the authorizer.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "providerARNs", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "providerARNs", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "ProviderARN", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "ProviderARNs", "setterDocumentation" : "/**

A list of the provider ARNs of the authorizer.

\n@param providerARNs A list of the provider ARNs of the authorizer.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "providerARNs", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

A list of the provider ARNs of the authorizer.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setProviderARNs(java.util.Collection)} or {@link #withProviderARNs(java.util.Collection)} if you want to override the existing values.

\n@param providerARNs A list of the provider ARNs of the authorizer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "providerARNs", "variableType" : "java.util.List", "documentation" : "

A list of the provider ARNs of the authorizer.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Type" : { "c2jName" : "type", "c2jShape" : "AuthorizerType", "deprecated" : false, "documentation" : "

[Required] The type of the authorizer. Currently, the only valid type is TOKEN.

", "enumType" : "AuthorizerType", "fluentSetterDocumentation" : "/**

[Required] The type of the authorizer. Currently, the only valid type is TOKEN.

\n@param type [Required] The type of the authorizer. Currently, the only valid type is TOKEN.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AuthorizerType*/", "getterDocumentation" : "/**

[Required] The type of the authorizer. Currently, the only valid type is TOKEN.

\n@return [Required] The type of the authorizer. Currently, the only valid type is TOKEN.\n@see AuthorizerType*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "type", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Type", "setterDocumentation" : "/**

[Required] The type of the authorizer. Currently, the only valid type is TOKEN.

\n@param type [Required] The type of the authorizer. Currently, the only valid type is TOKEN.\n@see AuthorizerType*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

[Required] The type of the authorizer. Currently, the only valid type is TOKEN.

\n@param type [Required] The type of the authorizer. Currently, the only valid type is TOKEN.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AuthorizerType*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

[Required] The type of the authorizer. Currently, the only valid type is TOKEN.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "Authorizer", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Authorizer", "variableName" : "authorizer", "variableType" : "Authorizer", "documentation" : null, "simpleType" : "Authorizer", "variableSetterType" : "Authorizer" }, "wrapper" : false }, "AuthorizerType" : { "c2jName" : "AuthorizerType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

The authorizer type. the only current value is TOKEN.

", "enums" : [ { "name" : "TOKEN", "value" : "TOKEN" }, { "name" : "COGNITO_USER_POOLS", "value" : "COGNITO_USER_POOLS" } ], "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "AuthorizerType", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AuthorizerType", "variableName" : "authorizerType", "variableType" : "AuthorizerType", "documentation" : null, "simpleType" : "AuthorizerType", "variableSetterType" : "AuthorizerType" }, "wrapper" : false }, "BadRequestException" : { "c2jName" : "BadRequestException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : "BadRequestException", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "required" : null, "shapeName" : "BadRequestException", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "BadRequestException", "variableName" : "badRequestException", "variableType" : "BadRequestException", "documentation" : null, "simpleType" : "BadRequestException", "variableSetterType" : "BadRequestException" }, "wrapper" : false }, "BasePathMapping" : { "c2jName" : "BasePathMapping", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Represents the base path that callers of the API must provide as part of the URL after the domain name.

A custom domain name plus a BasePathMapping specification identifies a deployed RestApi in a given stage of the owner Account.
", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "basePath", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The base path name that callers of the API must provide as part of the URL after the domain name.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The base path name that callers of the API must provide as part of the URL after the domain name.

\n@param basePath The base path name that callers of the API must provide as part of the URL after the domain name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The base path name that callers of the API must provide as part of the URL after the domain name.

\n@return The base path name that callers of the API must provide as part of the URL after the domain name.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "basePath", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "basePath", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "BasePath", "setterDocumentation" : "/**

The base path name that callers of the API must provide as part of the URL after the domain name.

\n@param basePath The base path name that callers of the API must provide as part of the URL after the domain name.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "basePath", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The base path name that callers of the API must provide as part of the URL after the domain name.

\n@param basePath The base path name that callers of the API must provide as part of the URL after the domain name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "basePath", "variableType" : "String", "documentation" : "

The base path name that callers of the API must provide as part of the URL after the domain name.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the API.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the API.

\n@param restApiId The name of the API.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the API.

\n@return The name of the API.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "restApiId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restApiId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The name of the API.

\n@param restApiId The name of the API.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the API.

\n@param restApiId The name of the API.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The name of the API.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "stage", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the API's stage.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the API's stage.

\n@param stage The name of the API's stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the API's stage.

\n@return The name of the API's stage.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "stage", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "stage", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Stage", "setterDocumentation" : "/**

The name of the API's stage.

\n@param stage The name of the API's stage.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stage", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the API's stage.

\n@param stage The name of the API's stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "stage", "variableType" : "String", "documentation" : "

The name of the API's stage.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "BasePath" : { "c2jName" : "basePath", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The base path name that callers of the API must provide as part of the URL after the domain name.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The base path name that callers of the API must provide as part of the URL after the domain name.

\n@param basePath The base path name that callers of the API must provide as part of the URL after the domain name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The base path name that callers of the API must provide as part of the URL after the domain name.

\n@return The base path name that callers of the API must provide as part of the URL after the domain name.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "basePath", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "basePath", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "BasePath", "setterDocumentation" : "/**

The base path name that callers of the API must provide as part of the URL after the domain name.

\n@param basePath The base path name that callers of the API must provide as part of the URL after the domain name.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "basePath", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The base path name that callers of the API must provide as part of the URL after the domain name.

\n@param basePath The base path name that callers of the API must provide as part of the URL after the domain name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "basePath", "variableType" : "String", "documentation" : "

The base path name that callers of the API must provide as part of the URL after the domain name.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RestApiId" : { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the API.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the API.

\n@param restApiId The name of the API.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the API.

\n@return The name of the API.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "restApiId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restApiId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The name of the API.

\n@param restApiId The name of the API.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the API.

\n@param restApiId The name of the API.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The name of the API.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Stage" : { "c2jName" : "stage", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the API's stage.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the API's stage.

\n@param stage The name of the API's stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the API's stage.

\n@return The name of the API's stage.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "stage", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "stage", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Stage", "setterDocumentation" : "/**

The name of the API's stage.

\n@param stage The name of the API's stage.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stage", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the API's stage.

\n@param stage The name of the API's stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "stage", "variableType" : "String", "documentation" : "

The name of the API's stage.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "BasePathMapping", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "BasePathMapping", "variableName" : "basePathMapping", "variableType" : "BasePathMapping", "documentation" : null, "simpleType" : "BasePathMapping", "variableSetterType" : "BasePathMapping" }, "wrapper" : false }, "CacheClusterStatus" : { "c2jName" : "CacheClusterStatus", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Returns the status of the CacheCluster.

", "enums" : [ { "name" : "CREATE_IN_PROGRESS", "value" : "CREATE_IN_PROGRESS" }, { "name" : "AVAILABLE", "value" : "AVAILABLE" }, { "name" : "DELETE_IN_PROGRESS", "value" : "DELETE_IN_PROGRESS" }, { "name" : "NOT_AVAILABLE", "value" : "NOT_AVAILABLE" }, { "name" : "FLUSH_IN_PROGRESS", "value" : "FLUSH_IN_PROGRESS" } ], "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "CacheClusterStatus", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CacheClusterStatus", "variableName" : "cacheClusterStatus", "variableType" : "CacheClusterStatus", "documentation" : null, "simpleType" : "CacheClusterStatus", "variableSetterType" : "CacheClusterStatus" }, "wrapper" : false }, "ClientCertificate" : { "c2jName" : "ClientCertificate", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Represents a client certificate used to configure client-side SSL authentication while sending requests to the integration endpoint.

Client certificates are used authenticate an API by the back-end server. To authenticate an API client (or user), use a custom Authorizer.
", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "clientCertificateId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of the client certificate.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the client certificate.

\n@param clientCertificateId The identifier of the client certificate.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the client certificate.

\n@return The identifier of the client certificate.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "clientCertificateId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "clientCertificateId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ClientCertificateId", "setterDocumentation" : "/**

The identifier of the client certificate.

\n@param clientCertificateId The identifier of the client certificate.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientCertificateId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the client certificate.

\n@param clientCertificateId The identifier of the client certificate.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "clientCertificateId", "variableType" : "String", "documentation" : "

The identifier of the client certificate.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The description of the client certificate.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The description of the client certificate.

\n@param description The description of the client certificate.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The description of the client certificate.

\n@return The description of the client certificate.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

The description of the client certificate.

\n@param description The description of the client certificate.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The description of the client certificate.

\n@param description The description of the client certificate.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

The description of the client certificate.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "pemEncodedCertificate", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .

", "enumType" : null, "fluentSetterDocumentation" : "/**

The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .

\n@param pemEncodedCertificate The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .

\n@return The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "pemEncodedCertificate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "pemEncodedCertificate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "PemEncodedCertificate", "setterDocumentation" : "/**

The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .

\n@param pemEncodedCertificate The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pemEncodedCertificate", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .

\n@param pemEncodedCertificate The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "pemEncodedCertificate", "variableType" : "String", "documentation" : "

The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "createdDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

The date when the client certificate was created, in ISO 8601 format.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The date when the client certificate was created, in ISO 8601 format.

\n@param createdDate The date when the client certificate was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The date when the client certificate was created, in ISO 8601 format.

\n@return The date when the client certificate was created, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "createdDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CreatedDate", "setterDocumentation" : "/**

The date when the client certificate was created, in ISO 8601 format.

\n@param createdDate The date when the client certificate was created, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

The date when the client certificate was created, in ISO 8601 format.

\n@param createdDate The date when the client certificate was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "

The date when the client certificate was created, in ISO 8601 format.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, { "c2jName" : "expirationDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

The date when the client certificate will expire, in ISO 8601 format.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The date when the client certificate will expire, in ISO 8601 format.

\n@param expirationDate The date when the client certificate will expire, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The date when the client certificate will expire, in ISO 8601 format.

\n@return The date when the client certificate will expire, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "expirationDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "expirationDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ExpirationDate", "setterDocumentation" : "/**

The date when the client certificate will expire, in ISO 8601 format.

\n@param expirationDate The date when the client certificate will expire, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "expirationDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

The date when the client certificate will expire, in ISO 8601 format.

\n@param expirationDate The date when the client certificate will expire, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "expirationDate", "variableType" : "java.util.Date", "documentation" : "

The date when the client certificate will expire, in ISO 8601 format.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ClientCertificateId" : { "c2jName" : "clientCertificateId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of the client certificate.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the client certificate.

\n@param clientCertificateId The identifier of the client certificate.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the client certificate.

\n@return The identifier of the client certificate.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "clientCertificateId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "clientCertificateId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ClientCertificateId", "setterDocumentation" : "/**

The identifier of the client certificate.

\n@param clientCertificateId The identifier of the client certificate.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientCertificateId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the client certificate.

\n@param clientCertificateId The identifier of the client certificate.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "clientCertificateId", "variableType" : "String", "documentation" : "

The identifier of the client certificate.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CreatedDate" : { "c2jName" : "createdDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

The date when the client certificate was created, in ISO 8601 format.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The date when the client certificate was created, in ISO 8601 format.

\n@param createdDate The date when the client certificate was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The date when the client certificate was created, in ISO 8601 format.

\n@return The date when the client certificate was created, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "createdDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CreatedDate", "setterDocumentation" : "/**

The date when the client certificate was created, in ISO 8601 format.

\n@param createdDate The date when the client certificate was created, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

The date when the client certificate was created, in ISO 8601 format.

\n@param createdDate The date when the client certificate was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "

The date when the client certificate was created, in ISO 8601 format.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, "Description" : { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The description of the client certificate.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The description of the client certificate.

\n@param description The description of the client certificate.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The description of the client certificate.

\n@return The description of the client certificate.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

The description of the client certificate.

\n@param description The description of the client certificate.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The description of the client certificate.

\n@param description The description of the client certificate.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

The description of the client certificate.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ExpirationDate" : { "c2jName" : "expirationDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

The date when the client certificate will expire, in ISO 8601 format.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The date when the client certificate will expire, in ISO 8601 format.

\n@param expirationDate The date when the client certificate will expire, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The date when the client certificate will expire, in ISO 8601 format.

\n@return The date when the client certificate will expire, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "expirationDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "expirationDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ExpirationDate", "setterDocumentation" : "/**

The date when the client certificate will expire, in ISO 8601 format.

\n@param expirationDate The date when the client certificate will expire, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "expirationDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

The date when the client certificate will expire, in ISO 8601 format.

\n@param expirationDate The date when the client certificate will expire, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "expirationDate", "variableType" : "java.util.Date", "documentation" : "

The date when the client certificate will expire, in ISO 8601 format.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, "PemEncodedCertificate" : { "c2jName" : "pemEncodedCertificate", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .

", "enumType" : null, "fluentSetterDocumentation" : "/**

The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .

\n@param pemEncodedCertificate The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .

\n@return The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "pemEncodedCertificate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "pemEncodedCertificate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "PemEncodedCertificate", "setterDocumentation" : "/**

The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .

\n@param pemEncodedCertificate The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pemEncodedCertificate", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .

\n@param pemEncodedCertificate The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "pemEncodedCertificate", "variableType" : "String", "documentation" : "

The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "ClientCertificate", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ClientCertificate", "variableName" : "clientCertificate", "variableType" : "ClientCertificate", "documentation" : null, "simpleType" : "ClientCertificate", "variableSetterType" : "ClientCertificate" }, "wrapper" : false }, "ConflictException" : { "c2jName" : "ConflictException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : "ConflictException", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "required" : null, "shapeName" : "ConflictException", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ConflictException", "variableName" : "conflictException", "variableType" : "ConflictException", "documentation" : null, "simpleType" : "ConflictException", "variableSetterType" : "ConflictException" }, "wrapper" : false }, "CreateApiKeyRequest" : { "c2jName" : "CreateApiKeyRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Request to create an ApiKey resource.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "CreateApiKey", "locationName" : null, "requestUri" : "/apikeys", "target" : null, "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the ApiKey.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the ApiKey.

\n@param name The name of the ApiKey.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the ApiKey.

\n@return The name of the ApiKey.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

The name of the ApiKey.

\n@param name The name of the ApiKey.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the ApiKey.

\n@param name The name of the ApiKey.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the ApiKey.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The description of the ApiKey.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The description of the ApiKey.

\n@param description The description of the ApiKey.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The description of the ApiKey.

\n@return The description of the ApiKey.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

The description of the ApiKey.

\n@param description The description of the ApiKey.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The description of the ApiKey.

\n@param description The description of the ApiKey.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

The description of the ApiKey.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "enabled", "c2jShape" : "Boolean", "deprecated" : false, "documentation" : "

Specifies whether the ApiKey can be used by callers.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies whether the ApiKey can be used by callers.

\n@param enabled Specifies whether the ApiKey can be used by callers.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies whether the ApiKey can be used by callers.

\n@return Specifies whether the ApiKey can be used by callers.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "enabled", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "enabled", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Enabled", "setterDocumentation" : "/**

Specifies whether the ApiKey can be used by callers.

\n@param enabled Specifies whether the ApiKey can be used by callers.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies whether the ApiKey can be used by callers.

\n@param enabled Specifies whether the ApiKey can be used by callers.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

Specifies whether the ApiKey can be used by callers.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "c2jName" : "generateDistinctId", "c2jShape" : "Boolean", "deprecated" : false, "documentation" : "

Specifies whether (true) or not (false) the key identifier is distinct from the created API key value.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies whether (true) or not (false) the key identifier is distinct from the created API key value.

\n@param generateDistinctId Specifies whether (true) or not (false) the key identifier is distinct from the created API key value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies whether (true) or not (false) the key identifier is distinct from the created API key value.

\n@return Specifies whether (true) or not (false) the key identifier is distinct from the created API key value.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "generateDistinctId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "generateDistinctId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "GenerateDistinctId", "setterDocumentation" : "/**

Specifies whether (true) or not (false) the key identifier is distinct from the created API key value.

\n@param generateDistinctId Specifies whether (true) or not (false) the key identifier is distinct from the created API key value.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "generateDistinctId", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies whether (true) or not (false) the key identifier is distinct from the created API key value.

\n@param generateDistinctId Specifies whether (true) or not (false) the key identifier is distinct from the created API key value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "generateDistinctId", "variableType" : "Boolean", "documentation" : "

Specifies whether (true) or not (false) the key identifier is distinct from the created API key value.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies a value of the API key.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies a value of the API key.

\n@param value Specifies a value of the API key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies a value of the API key.

\n@return Specifies a value of the API key.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**

Specifies a value of the API key.

\n@param value Specifies a value of the API key.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies a value of the API key.

\n@param value Specifies a value of the API key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

Specifies a value of the API key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "stageKeys", "c2jShape" : "ListOfStageKeys", "deprecated" : false, "documentation" : "

DEPRECATED FOR USAGE PLANS - Specifies stages associated with the API key.

", "enumType" : null, "fluentSetterDocumentation" : "/**

DEPRECATED FOR USAGE PLANS - Specifies stages associated with the API key.

\n@param stageKeys DEPRECATED FOR USAGE PLANS - Specifies stages associated with the API key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

DEPRECATED FOR USAGE PLANS - Specifies stages associated with the API key.

\n@return DEPRECATED FOR USAGE PLANS - Specifies stages associated with the API key.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "stageKeys", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "stageKeys", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "StageKey", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "StageKey", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "StageKey", "variableName" : "member", "variableType" : "StageKey", "documentation" : "", "simpleType" : "StageKey", "variableSetterType" : "StageKey" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "StageKey", "variableName" : "member", "variableType" : "StageKey", "documentation" : "", "simpleType" : "StageKey", "variableSetterType" : "StageKey" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "StageKey", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "StageKey", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "StageKeys", "setterDocumentation" : "/**

DEPRECATED FOR USAGE PLANS - Specifies stages associated with the API key.

\n@param stageKeys DEPRECATED FOR USAGE PLANS - Specifies stages associated with the API key.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "stageKeys", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

DEPRECATED FOR USAGE PLANS - Specifies stages associated with the API key.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setStageKeys(java.util.Collection)} or {@link #withStageKeys(java.util.Collection)} if you want to override the existing values.

\n@param stageKeys DEPRECATED FOR USAGE PLANS - Specifies stages associated with the API key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "stageKeys", "variableType" : "java.util.List", "documentation" : "

DEPRECATED FOR USAGE PLANS - Specifies stages associated with the API key.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Description" : { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The description of the ApiKey.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The description of the ApiKey.

\n@param description The description of the ApiKey.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The description of the ApiKey.

\n@return The description of the ApiKey.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

The description of the ApiKey.

\n@param description The description of the ApiKey.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The description of the ApiKey.

\n@param description The description of the ApiKey.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

The description of the ApiKey.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Enabled" : { "c2jName" : "enabled", "c2jShape" : "Boolean", "deprecated" : false, "documentation" : "

Specifies whether the ApiKey can be used by callers.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies whether the ApiKey can be used by callers.

\n@param enabled Specifies whether the ApiKey can be used by callers.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies whether the ApiKey can be used by callers.

\n@return Specifies whether the ApiKey can be used by callers.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "enabled", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "enabled", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Enabled", "setterDocumentation" : "/**

Specifies whether the ApiKey can be used by callers.

\n@param enabled Specifies whether the ApiKey can be used by callers.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies whether the ApiKey can be used by callers.

\n@param enabled Specifies whether the ApiKey can be used by callers.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

Specifies whether the ApiKey can be used by callers.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "GenerateDistinctId" : { "c2jName" : "generateDistinctId", "c2jShape" : "Boolean", "deprecated" : false, "documentation" : "

Specifies whether (true) or not (false) the key identifier is distinct from the created API key value.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies whether (true) or not (false) the key identifier is distinct from the created API key value.

\n@param generateDistinctId Specifies whether (true) or not (false) the key identifier is distinct from the created API key value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies whether (true) or not (false) the key identifier is distinct from the created API key value.

\n@return Specifies whether (true) or not (false) the key identifier is distinct from the created API key value.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "generateDistinctId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "generateDistinctId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "GenerateDistinctId", "setterDocumentation" : "/**

Specifies whether (true) or not (false) the key identifier is distinct from the created API key value.

\n@param generateDistinctId Specifies whether (true) or not (false) the key identifier is distinct from the created API key value.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "generateDistinctId", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies whether (true) or not (false) the key identifier is distinct from the created API key value.

\n@param generateDistinctId Specifies whether (true) or not (false) the key identifier is distinct from the created API key value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "generateDistinctId", "variableType" : "Boolean", "documentation" : "

Specifies whether (true) or not (false) the key identifier is distinct from the created API key value.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "Name" : { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the ApiKey.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the ApiKey.

\n@param name The name of the ApiKey.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the ApiKey.

\n@return The name of the ApiKey.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

The name of the ApiKey.

\n@param name The name of the ApiKey.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the ApiKey.

\n@param name The name of the ApiKey.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the ApiKey.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StageKeys" : { "c2jName" : "stageKeys", "c2jShape" : "ListOfStageKeys", "deprecated" : false, "documentation" : "

DEPRECATED FOR USAGE PLANS - Specifies stages associated with the API key.

", "enumType" : null, "fluentSetterDocumentation" : "/**

DEPRECATED FOR USAGE PLANS - Specifies stages associated with the API key.

\n@param stageKeys DEPRECATED FOR USAGE PLANS - Specifies stages associated with the API key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

DEPRECATED FOR USAGE PLANS - Specifies stages associated with the API key.

\n@return DEPRECATED FOR USAGE PLANS - Specifies stages associated with the API key.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "stageKeys", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "stageKeys", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "StageKey", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "StageKey", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "StageKey", "variableName" : "member", "variableType" : "StageKey", "documentation" : "", "simpleType" : "StageKey", "variableSetterType" : "StageKey" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "StageKey", "variableName" : "member", "variableType" : "StageKey", "documentation" : "", "simpleType" : "StageKey", "variableSetterType" : "StageKey" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "StageKey", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "StageKey", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "StageKeys", "setterDocumentation" : "/**

DEPRECATED FOR USAGE PLANS - Specifies stages associated with the API key.

\n@param stageKeys DEPRECATED FOR USAGE PLANS - Specifies stages associated with the API key.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "stageKeys", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

DEPRECATED FOR USAGE PLANS - Specifies stages associated with the API key.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setStageKeys(java.util.Collection)} or {@link #withStageKeys(java.util.Collection)} if you want to override the existing values.

\n@param stageKeys DEPRECATED FOR USAGE PLANS - Specifies stages associated with the API key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "stageKeys", "variableType" : "java.util.List", "documentation" : "

DEPRECATED FOR USAGE PLANS - Specifies stages associated with the API key.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Value" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies a value of the API key.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies a value of the API key.

\n@param value Specifies a value of the API key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies a value of the API key.

\n@return Specifies a value of the API key.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**

Specifies a value of the API key.

\n@param value Specifies a value of the API key.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies a value of the API key.

\n@param value Specifies a value of the API key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

Specifies a value of the API key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "CreateApiKeyRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CreateApiKeyRequest", "variableName" : "createApiKeyRequest", "variableType" : "CreateApiKeyRequest", "documentation" : null, "simpleType" : "CreateApiKeyRequest", "variableSetterType" : "CreateApiKeyRequest" }, "wrapper" : false }, "CreateApiKeyResult" : { "c2jName" : "ApiKey", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

A resource that can be distributed to callers for executing Method resources that require an API key. API keys can be mapped to any Stage on any RestApi, which indicates that the callers with the API key can make requests to that stage.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of the API Key.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the API Key.

\n@param id The identifier of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the API Key.

\n@return The identifier of the API Key.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

The identifier of the API Key.

\n@param id The identifier of the API Key.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the API Key.

\n@param id The identifier of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The identifier of the API Key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The value of the API Key.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The value of the API Key.

\n@param value The value of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The value of the API Key.

\n@return The value of the API Key.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**

The value of the API Key.

\n@param value The value of the API Key.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The value of the API Key.

\n@param value The value of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

The value of the API Key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the API Key.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the API Key.

\n@param name The name of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the API Key.

\n@return The name of the API Key.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

The name of the API Key.

\n@param name The name of the API Key.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the API Key.

\n@param name The name of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the API Key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The description of the API Key.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The description of the API Key.

\n@param description The description of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The description of the API Key.

\n@return The description of the API Key.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

The description of the API Key.

\n@param description The description of the API Key.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The description of the API Key.

\n@param description The description of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

The description of the API Key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "enabled", "c2jShape" : "Boolean", "deprecated" : false, "documentation" : "

Specifies whether the API Key can be used by callers.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies whether the API Key can be used by callers.

\n@param enabled Specifies whether the API Key can be used by callers.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies whether the API Key can be used by callers.

\n@return Specifies whether the API Key can be used by callers.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "enabled", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "enabled", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Enabled", "setterDocumentation" : "/**

Specifies whether the API Key can be used by callers.

\n@param enabled Specifies whether the API Key can be used by callers.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies whether the API Key can be used by callers.

\n@param enabled Specifies whether the API Key can be used by callers.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

Specifies whether the API Key can be used by callers.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "c2jName" : "createdDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

The date when the API Key was created, in ISO 8601 format.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The date when the API Key was created, in ISO 8601 format.

\n@param createdDate The date when the API Key was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The date when the API Key was created, in ISO 8601 format.

\n@return The date when the API Key was created, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "createdDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CreatedDate", "setterDocumentation" : "/**

The date when the API Key was created, in ISO 8601 format.

\n@param createdDate The date when the API Key was created, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

The date when the API Key was created, in ISO 8601 format.

\n@param createdDate The date when the API Key was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "

The date when the API Key was created, in ISO 8601 format.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, { "c2jName" : "lastUpdatedDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

When the API Key was last updated, in ISO 8601 format.

", "enumType" : null, "fluentSetterDocumentation" : "/**

When the API Key was last updated, in ISO 8601 format.

\n@param lastUpdatedDate When the API Key was last updated, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

When the API Key was last updated, in ISO 8601 format.

\n@return When the API Key was last updated, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "lastUpdatedDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "LastUpdatedDate", "setterDocumentation" : "/**

When the API Key was last updated, in ISO 8601 format.

\n@param lastUpdatedDate When the API Key was last updated, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "lastUpdatedDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

When the API Key was last updated, in ISO 8601 format.

\n@param lastUpdatedDate When the API Key was last updated, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "lastUpdatedDate", "variableType" : "java.util.Date", "documentation" : "

When the API Key was last updated, in ISO 8601 format.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, { "c2jName" : "stageKeys", "c2jShape" : "ListOfString", "deprecated" : false, "documentation" : "

A list of Stage resources that are associated with the ApiKey resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A list of Stage resources that are associated with the ApiKey resource.

\n@param stageKeys A list of Stage resources that are associated with the ApiKey resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A list of Stage resources that are associated with the ApiKey resource.

\n@return A list of Stage resources that are associated with the ApiKey resource.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "stageKeys", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "stageKeys", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "StageKeys", "setterDocumentation" : "/**

A list of Stage resources that are associated with the ApiKey resource.

\n@param stageKeys A list of Stage resources that are associated with the ApiKey resource.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "stageKeys", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

A list of Stage resources that are associated with the ApiKey resource.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setStageKeys(java.util.Collection)} or {@link #withStageKeys(java.util.Collection)} if you want to override the existing values.

\n@param stageKeys A list of Stage resources that are associated with the ApiKey resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "stageKeys", "variableType" : "java.util.List", "documentation" : "

A list of Stage resources that are associated with the ApiKey resource.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CreatedDate" : { "c2jName" : "createdDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

The date when the API Key was created, in ISO 8601 format.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The date when the API Key was created, in ISO 8601 format.

\n@param createdDate The date when the API Key was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The date when the API Key was created, in ISO 8601 format.

\n@return The date when the API Key was created, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "createdDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CreatedDate", "setterDocumentation" : "/**

The date when the API Key was created, in ISO 8601 format.

\n@param createdDate The date when the API Key was created, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

The date when the API Key was created, in ISO 8601 format.

\n@param createdDate The date when the API Key was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "

The date when the API Key was created, in ISO 8601 format.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, "Description" : { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The description of the API Key.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The description of the API Key.

\n@param description The description of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The description of the API Key.

\n@return The description of the API Key.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

The description of the API Key.

\n@param description The description of the API Key.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The description of the API Key.

\n@param description The description of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

The description of the API Key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Enabled" : { "c2jName" : "enabled", "c2jShape" : "Boolean", "deprecated" : false, "documentation" : "

Specifies whether the API Key can be used by callers.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies whether the API Key can be used by callers.

\n@param enabled Specifies whether the API Key can be used by callers.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies whether the API Key can be used by callers.

\n@return Specifies whether the API Key can be used by callers.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "enabled", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "enabled", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Enabled", "setterDocumentation" : "/**

Specifies whether the API Key can be used by callers.

\n@param enabled Specifies whether the API Key can be used by callers.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies whether the API Key can be used by callers.

\n@param enabled Specifies whether the API Key can be used by callers.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

Specifies whether the API Key can be used by callers.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "Id" : { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of the API Key.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the API Key.

\n@param id The identifier of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the API Key.

\n@return The identifier of the API Key.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

The identifier of the API Key.

\n@param id The identifier of the API Key.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the API Key.

\n@param id The identifier of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The identifier of the API Key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "LastUpdatedDate" : { "c2jName" : "lastUpdatedDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

When the API Key was last updated, in ISO 8601 format.

", "enumType" : null, "fluentSetterDocumentation" : "/**

When the API Key was last updated, in ISO 8601 format.

\n@param lastUpdatedDate When the API Key was last updated, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

When the API Key was last updated, in ISO 8601 format.

\n@return When the API Key was last updated, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "lastUpdatedDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "LastUpdatedDate", "setterDocumentation" : "/**

When the API Key was last updated, in ISO 8601 format.

\n@param lastUpdatedDate When the API Key was last updated, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "lastUpdatedDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

When the API Key was last updated, in ISO 8601 format.

\n@param lastUpdatedDate When the API Key was last updated, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "lastUpdatedDate", "variableType" : "java.util.Date", "documentation" : "

When the API Key was last updated, in ISO 8601 format.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, "Name" : { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the API Key.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the API Key.

\n@param name The name of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the API Key.

\n@return The name of the API Key.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

The name of the API Key.

\n@param name The name of the API Key.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the API Key.

\n@param name The name of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the API Key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StageKeys" : { "c2jName" : "stageKeys", "c2jShape" : "ListOfString", "deprecated" : false, "documentation" : "

A list of Stage resources that are associated with the ApiKey resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A list of Stage resources that are associated with the ApiKey resource.

\n@param stageKeys A list of Stage resources that are associated with the ApiKey resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A list of Stage resources that are associated with the ApiKey resource.

\n@return A list of Stage resources that are associated with the ApiKey resource.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "stageKeys", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "stageKeys", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "StageKeys", "setterDocumentation" : "/**

A list of Stage resources that are associated with the ApiKey resource.

\n@param stageKeys A list of Stage resources that are associated with the ApiKey resource.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "stageKeys", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

A list of Stage resources that are associated with the ApiKey resource.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setStageKeys(java.util.Collection)} or {@link #withStageKeys(java.util.Collection)} if you want to override the existing values.

\n@param stageKeys A list of Stage resources that are associated with the ApiKey resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "stageKeys", "variableType" : "java.util.List", "documentation" : "

A list of Stage resources that are associated with the ApiKey resource.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Value" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The value of the API Key.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The value of the API Key.

\n@param value The value of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The value of the API Key.

\n@return The value of the API Key.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**

The value of the API Key.

\n@param value The value of the API Key.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The value of the API Key.

\n@param value The value of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

The value of the API Key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "CreateApiKeyResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CreateApiKeyResult", "variableName" : "createApiKeyResult", "variableType" : "CreateApiKeyResult", "documentation" : null, "simpleType" : "CreateApiKeyResult", "variableSetterType" : "CreateApiKeyResult" }, "wrapper" : false }, "CreateAuthorizerRequest" : { "c2jName" : "CreateAuthorizerRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Request to add a new Authorizer to an existing RestApi resource.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "CreateAuthorizer", "locationName" : null, "requestUri" : "/restapis/{restapi_id}/authorizers", "target" : null, "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The RestApi identifier under which the Authorizer will be created.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The RestApi identifier under which the Authorizer will be created.

\n@param restApiId The RestApi identifier under which the Authorizer will be created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The RestApi identifier under which the Authorizer will be created.

\n@return The RestApi identifier under which the Authorizer will be created.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The RestApi identifier under which the Authorizer will be created.

\n@param restApiId The RestApi identifier under which the Authorizer will be created.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The RestApi identifier under which the Authorizer will be created.

\n@param restApiId The RestApi identifier under which the Authorizer will be created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The RestApi identifier under which the Authorizer will be created.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

[Required] The name of the authorizer.

", "enumType" : null, "fluentSetterDocumentation" : "/**

[Required] The name of the authorizer.

\n@param name [Required] The name of the authorizer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

[Required] The name of the authorizer.

\n@return [Required] The name of the authorizer.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

[Required] The name of the authorizer.

\n@param name [Required] The name of the authorizer.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

[Required] The name of the authorizer.

\n@param name [Required] The name of the authorizer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

[Required] The name of the authorizer.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "type", "c2jShape" : "AuthorizerType", "deprecated" : false, "documentation" : "

[Required] The type of the authorizer.

", "enumType" : "AuthorizerType", "fluentSetterDocumentation" : "/**

[Required] The type of the authorizer.

\n@param type [Required] The type of the authorizer.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AuthorizerType*/", "getterDocumentation" : "/**

[Required] The type of the authorizer.

\n@return [Required] The type of the authorizer.\n@see AuthorizerType*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "type", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Type", "setterDocumentation" : "/**

[Required] The type of the authorizer.

\n@param type [Required] The type of the authorizer.\n@see AuthorizerType*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

[Required] The type of the authorizer.

\n@param type [Required] The type of the authorizer.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AuthorizerType*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

[Required] The type of the authorizer.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "providerARNs", "c2jShape" : "ListOfARNs", "deprecated" : false, "documentation" : "

A list of the Cognito Your User Pool authorizer's provider ARNs.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A list of the Cognito Your User Pool authorizer's provider ARNs.

\n@param providerARNs A list of the Cognito Your User Pool authorizer's provider ARNs.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A list of the Cognito Your User Pool authorizer's provider ARNs.

\n@return A list of the Cognito Your User Pool authorizer's provider ARNs.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "providerARNs", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "providerARNs", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "ProviderARN", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "ProviderARNs", "setterDocumentation" : "/**

A list of the Cognito Your User Pool authorizer's provider ARNs.

\n@param providerARNs A list of the Cognito Your User Pool authorizer's provider ARNs.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "providerARNs", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

A list of the Cognito Your User Pool authorizer's provider ARNs.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setProviderARNs(java.util.Collection)} or {@link #withProviderARNs(java.util.Collection)} if you want to override the existing values.

\n@param providerARNs A list of the Cognito Your User Pool authorizer's provider ARNs.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "providerARNs", "variableType" : "java.util.List", "documentation" : "

A list of the Cognito Your User Pool authorizer's provider ARNs.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "authType", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.

\n@param authType Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.

\n@return Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authType", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthType", "setterDocumentation" : "/**

Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.

\n@param authType Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authType", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.

\n@param authType Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "authType", "variableType" : "String", "documentation" : "

Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "authorizerUri", "c2jShape" : "String", "deprecated" : false, "documentation" : "

[Required] Specifies the authorizer's Uniform Resource Identifier (URI).

", "enumType" : null, "fluentSetterDocumentation" : "/**

[Required] Specifies the authorizer's Uniform Resource Identifier (URI).

\n@param authorizerUri [Required] Specifies the authorizer's Uniform Resource Identifier (URI).\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

[Required] Specifies the authorizer's Uniform Resource Identifier (URI).

\n@return [Required] Specifies the authorizer's Uniform Resource Identifier (URI).*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authorizerUri", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authorizerUri", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthorizerUri", "setterDocumentation" : "/**

[Required] Specifies the authorizer's Uniform Resource Identifier (URI).

\n@param authorizerUri [Required] Specifies the authorizer's Uniform Resource Identifier (URI).*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authorizerUri", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

[Required] Specifies the authorizer's Uniform Resource Identifier (URI).

\n@param authorizerUri [Required] Specifies the authorizer's Uniform Resource Identifier (URI).\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "authorizerUri", "variableType" : "String", "documentation" : "

[Required] Specifies the authorizer's Uniform Resource Identifier (URI).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "authorizerCredentials", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies the credentials required for the authorizer, if any.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies the credentials required for the authorizer, if any.

\n@param authorizerCredentials Specifies the credentials required for the authorizer, if any.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies the credentials required for the authorizer, if any.

\n@return Specifies the credentials required for the authorizer, if any.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authorizerCredentials", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authorizerCredentials", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthorizerCredentials", "setterDocumentation" : "/**

Specifies the credentials required for the authorizer, if any.

\n@param authorizerCredentials Specifies the credentials required for the authorizer, if any.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authorizerCredentials", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies the credentials required for the authorizer, if any.

\n@param authorizerCredentials Specifies the credentials required for the authorizer, if any.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "authorizerCredentials", "variableType" : "String", "documentation" : "

Specifies the credentials required for the authorizer, if any.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "identitySource", "c2jShape" : "String", "deprecated" : false, "documentation" : "

[Required] The source of the identity in an incoming request.

", "enumType" : null, "fluentSetterDocumentation" : "/**

[Required] The source of the identity in an incoming request.

\n@param identitySource [Required] The source of the identity in an incoming request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

[Required] The source of the identity in an incoming request.

\n@return [Required] The source of the identity in an incoming request.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "identitySource", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "identitySource", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "IdentitySource", "setterDocumentation" : "/**

[Required] The source of the identity in an incoming request.

\n@param identitySource [Required] The source of the identity in an incoming request.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "identitySource", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

[Required] The source of the identity in an incoming request.

\n@param identitySource [Required] The source of the identity in an incoming request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "identitySource", "variableType" : "String", "documentation" : "

[Required] The source of the identity in an incoming request.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "identityValidationExpression", "c2jShape" : "String", "deprecated" : false, "documentation" : "

A validation expression for the incoming identity.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A validation expression for the incoming identity.

\n@param identityValidationExpression A validation expression for the incoming identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A validation expression for the incoming identity.

\n@return A validation expression for the incoming identity.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "identityValidationExpression", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "identityValidationExpression", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "IdentityValidationExpression", "setterDocumentation" : "/**

A validation expression for the incoming identity.

\n@param identityValidationExpression A validation expression for the incoming identity.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "identityValidationExpression", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

A validation expression for the incoming identity.

\n@param identityValidationExpression A validation expression for the incoming identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "identityValidationExpression", "variableType" : "String", "documentation" : "

A validation expression for the incoming identity.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "authorizerResultTtlInSeconds", "c2jShape" : "NullableInteger", "deprecated" : false, "documentation" : "

The TTL of cached authorizer results.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The TTL of cached authorizer results.

\n@param authorizerResultTtlInSeconds The TTL of cached authorizer results.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The TTL of cached authorizer results.

\n@return The TTL of cached authorizer results.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authorizerResultTtlInSeconds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authorizerResultTtlInSeconds", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthorizerResultTtlInSeconds", "setterDocumentation" : "/**

The TTL of cached authorizer results.

\n@param authorizerResultTtlInSeconds The TTL of cached authorizer results.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "authorizerResultTtlInSeconds", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

The TTL of cached authorizer results.

\n@param authorizerResultTtlInSeconds The TTL of cached authorizer results.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "authorizerResultTtlInSeconds", "variableType" : "Integer", "documentation" : "

The TTL of cached authorizer results.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AuthType" : { "c2jName" : "authType", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.

\n@param authType Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.

\n@return Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authType", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthType", "setterDocumentation" : "/**

Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.

\n@param authType Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authType", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.

\n@param authType Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "authType", "variableType" : "String", "documentation" : "

Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "AuthorizerCredentials" : { "c2jName" : "authorizerCredentials", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies the credentials required for the authorizer, if any.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies the credentials required for the authorizer, if any.

\n@param authorizerCredentials Specifies the credentials required for the authorizer, if any.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies the credentials required for the authorizer, if any.

\n@return Specifies the credentials required for the authorizer, if any.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authorizerCredentials", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authorizerCredentials", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthorizerCredentials", "setterDocumentation" : "/**

Specifies the credentials required for the authorizer, if any.

\n@param authorizerCredentials Specifies the credentials required for the authorizer, if any.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authorizerCredentials", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies the credentials required for the authorizer, if any.

\n@param authorizerCredentials Specifies the credentials required for the authorizer, if any.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "authorizerCredentials", "variableType" : "String", "documentation" : "

Specifies the credentials required for the authorizer, if any.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "AuthorizerResultTtlInSeconds" : { "c2jName" : "authorizerResultTtlInSeconds", "c2jShape" : "NullableInteger", "deprecated" : false, "documentation" : "

The TTL of cached authorizer results.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The TTL of cached authorizer results.

\n@param authorizerResultTtlInSeconds The TTL of cached authorizer results.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The TTL of cached authorizer results.

\n@return The TTL of cached authorizer results.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authorizerResultTtlInSeconds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authorizerResultTtlInSeconds", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthorizerResultTtlInSeconds", "setterDocumentation" : "/**

The TTL of cached authorizer results.

\n@param authorizerResultTtlInSeconds The TTL of cached authorizer results.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "authorizerResultTtlInSeconds", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

The TTL of cached authorizer results.

\n@param authorizerResultTtlInSeconds The TTL of cached authorizer results.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "authorizerResultTtlInSeconds", "variableType" : "Integer", "documentation" : "

The TTL of cached authorizer results.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "AuthorizerUri" : { "c2jName" : "authorizerUri", "c2jShape" : "String", "deprecated" : false, "documentation" : "

[Required] Specifies the authorizer's Uniform Resource Identifier (URI).

", "enumType" : null, "fluentSetterDocumentation" : "/**

[Required] Specifies the authorizer's Uniform Resource Identifier (URI).

\n@param authorizerUri [Required] Specifies the authorizer's Uniform Resource Identifier (URI).\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

[Required] Specifies the authorizer's Uniform Resource Identifier (URI).

\n@return [Required] Specifies the authorizer's Uniform Resource Identifier (URI).*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authorizerUri", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authorizerUri", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthorizerUri", "setterDocumentation" : "/**

[Required] Specifies the authorizer's Uniform Resource Identifier (URI).

\n@param authorizerUri [Required] Specifies the authorizer's Uniform Resource Identifier (URI).*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authorizerUri", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

[Required] Specifies the authorizer's Uniform Resource Identifier (URI).

\n@param authorizerUri [Required] Specifies the authorizer's Uniform Resource Identifier (URI).\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "authorizerUri", "variableType" : "String", "documentation" : "

[Required] Specifies the authorizer's Uniform Resource Identifier (URI).

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "IdentitySource" : { "c2jName" : "identitySource", "c2jShape" : "String", "deprecated" : false, "documentation" : "

[Required] The source of the identity in an incoming request.

", "enumType" : null, "fluentSetterDocumentation" : "/**

[Required] The source of the identity in an incoming request.

\n@param identitySource [Required] The source of the identity in an incoming request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

[Required] The source of the identity in an incoming request.

\n@return [Required] The source of the identity in an incoming request.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "identitySource", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "identitySource", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "IdentitySource", "setterDocumentation" : "/**

[Required] The source of the identity in an incoming request.

\n@param identitySource [Required] The source of the identity in an incoming request.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "identitySource", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

[Required] The source of the identity in an incoming request.

\n@param identitySource [Required] The source of the identity in an incoming request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "identitySource", "variableType" : "String", "documentation" : "

[Required] The source of the identity in an incoming request.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "IdentityValidationExpression" : { "c2jName" : "identityValidationExpression", "c2jShape" : "String", "deprecated" : false, "documentation" : "

A validation expression for the incoming identity.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A validation expression for the incoming identity.

\n@param identityValidationExpression A validation expression for the incoming identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A validation expression for the incoming identity.

\n@return A validation expression for the incoming identity.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "identityValidationExpression", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "identityValidationExpression", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "IdentityValidationExpression", "setterDocumentation" : "/**

A validation expression for the incoming identity.

\n@param identityValidationExpression A validation expression for the incoming identity.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "identityValidationExpression", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

A validation expression for the incoming identity.

\n@param identityValidationExpression A validation expression for the incoming identity.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "identityValidationExpression", "variableType" : "String", "documentation" : "

A validation expression for the incoming identity.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Name" : { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

[Required] The name of the authorizer.

", "enumType" : null, "fluentSetterDocumentation" : "/**

[Required] The name of the authorizer.

\n@param name [Required] The name of the authorizer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

[Required] The name of the authorizer.

\n@return [Required] The name of the authorizer.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

[Required] The name of the authorizer.

\n@param name [Required] The name of the authorizer.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

[Required] The name of the authorizer.

\n@param name [Required] The name of the authorizer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

[Required] The name of the authorizer.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ProviderARNs" : { "c2jName" : "providerARNs", "c2jShape" : "ListOfARNs", "deprecated" : false, "documentation" : "

A list of the Cognito Your User Pool authorizer's provider ARNs.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A list of the Cognito Your User Pool authorizer's provider ARNs.

\n@param providerARNs A list of the Cognito Your User Pool authorizer's provider ARNs.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A list of the Cognito Your User Pool authorizer's provider ARNs.

\n@return A list of the Cognito Your User Pool authorizer's provider ARNs.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "providerARNs", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "providerARNs", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "ProviderARN", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "ProviderARNs", "setterDocumentation" : "/**

A list of the Cognito Your User Pool authorizer's provider ARNs.

\n@param providerARNs A list of the Cognito Your User Pool authorizer's provider ARNs.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "providerARNs", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

A list of the Cognito Your User Pool authorizer's provider ARNs.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setProviderARNs(java.util.Collection)} or {@link #withProviderARNs(java.util.Collection)} if you want to override the existing values.

\n@param providerARNs A list of the Cognito Your User Pool authorizer's provider ARNs.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "providerARNs", "variableType" : "java.util.List", "documentation" : "

A list of the Cognito Your User Pool authorizer's provider ARNs.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "RestApiId" : { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The RestApi identifier under which the Authorizer will be created.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The RestApi identifier under which the Authorizer will be created.

\n@param restApiId The RestApi identifier under which the Authorizer will be created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The RestApi identifier under which the Authorizer will be created.

\n@return The RestApi identifier under which the Authorizer will be created.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The RestApi identifier under which the Authorizer will be created.

\n@param restApiId The RestApi identifier under which the Authorizer will be created.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The RestApi identifier under which the Authorizer will be created.

\n@param restApiId The RestApi identifier under which the Authorizer will be created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The RestApi identifier under which the Authorizer will be created.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Type" : { "c2jName" : "type", "c2jShape" : "AuthorizerType", "deprecated" : false, "documentation" : "

[Required] The type of the authorizer.

", "enumType" : "AuthorizerType", "fluentSetterDocumentation" : "/**

[Required] The type of the authorizer.

\n@param type [Required] The type of the authorizer.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AuthorizerType*/", "getterDocumentation" : "/**

[Required] The type of the authorizer.

\n@return [Required] The type of the authorizer.\n@see AuthorizerType*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "type", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Type", "setterDocumentation" : "/**

[Required] The type of the authorizer.

\n@param type [Required] The type of the authorizer.\n@see AuthorizerType*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

[Required] The type of the authorizer.

\n@param type [Required] The type of the authorizer.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AuthorizerType*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

[Required] The type of the authorizer.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "restApiId", "name", "type", "identitySource" ], "shapeName" : "CreateAuthorizerRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CreateAuthorizerRequest", "variableName" : "createAuthorizerRequest", "variableType" : "CreateAuthorizerRequest", "documentation" : null, "simpleType" : "CreateAuthorizerRequest", "variableSetterType" : "CreateAuthorizerRequest" }, "wrapper" : false }, "CreateAuthorizerResult" : { "c2jName" : "Authorizer", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Represents an authorization layer for methods. If enabled on a method, API Gateway will activate the authorizer when a client calls the method.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier for the authorizer resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier for the authorizer resource.

\n@param id The identifier for the authorizer resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier for the authorizer resource.

\n@return The identifier for the authorizer resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

The identifier for the authorizer resource.

\n@param id The identifier for the authorizer resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier for the authorizer resource.

\n@param id The identifier for the authorizer resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The identifier for the authorizer resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

[Required] The name of the authorizer.

", "enumType" : null, "fluentSetterDocumentation" : "/**

[Required] The name of the authorizer.

\n@param name [Required] The name of the authorizer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

[Required] The name of the authorizer.

\n@return [Required] The name of the authorizer.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

[Required] The name of the authorizer.

\n@param name [Required] The name of the authorizer.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

[Required] The name of the authorizer.

\n@param name [Required] The name of the authorizer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

[Required] The name of the authorizer.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "type", "c2jShape" : "AuthorizerType", "deprecated" : false, "documentation" : "

[Required] The type of the authorizer. Currently, the only valid type is TOKEN.

", "enumType" : "AuthorizerType", "fluentSetterDocumentation" : "/**

[Required] The type of the authorizer. Currently, the only valid type is TOKEN.

\n@param type [Required] The type of the authorizer. Currently, the only valid type is TOKEN.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AuthorizerType*/", "getterDocumentation" : "/**

[Required] The type of the authorizer. Currently, the only valid type is TOKEN.

\n@return [Required] The type of the authorizer. Currently, the only valid type is TOKEN.\n@see AuthorizerType*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "type", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Type", "setterDocumentation" : "/**

[Required] The type of the authorizer. Currently, the only valid type is TOKEN.

\n@param type [Required] The type of the authorizer. Currently, the only valid type is TOKEN.\n@see AuthorizerType*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

[Required] The type of the authorizer. Currently, the only valid type is TOKEN.

\n@param type [Required] The type of the authorizer. Currently, the only valid type is TOKEN.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AuthorizerType*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

[Required] The type of the authorizer. Currently, the only valid type is TOKEN.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "providerARNs", "c2jShape" : "ListOfARNs", "deprecated" : false, "documentation" : "

A list of the provider ARNs of the authorizer.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A list of the provider ARNs of the authorizer.

\n@param providerARNs A list of the provider ARNs of the authorizer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A list of the provider ARNs of the authorizer.

\n@return A list of the provider ARNs of the authorizer.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "providerARNs", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "providerARNs", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "ProviderARN", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "ProviderARNs", "setterDocumentation" : "/**

A list of the provider ARNs of the authorizer.

\n@param providerARNs A list of the provider ARNs of the authorizer.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "providerARNs", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

A list of the provider ARNs of the authorizer.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setProviderARNs(java.util.Collection)} or {@link #withProviderARNs(java.util.Collection)} if you want to override the existing values.

\n@param providerARNs A list of the provider ARNs of the authorizer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "providerARNs", "variableType" : "java.util.List", "documentation" : "

A list of the provider ARNs of the authorizer.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "authType", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.

\n@param authType Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.

\n@return Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authType", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthType", "setterDocumentation" : "/**

Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.

\n@param authType Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authType", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.

\n@param authType Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "authType", "variableType" : "String", "documentation" : "

Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "authorizerUri", "c2jShape" : "String", "deprecated" : false, "documentation" : "

[Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations

", "enumType" : null, "fluentSetterDocumentation" : "/**

[Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations

\n@param authorizerUri [Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

[Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations

\n@return [Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authorizerUri", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authorizerUri", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthorizerUri", "setterDocumentation" : "/**

[Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations

\n@param authorizerUri [Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authorizerUri", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

[Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations

\n@param authorizerUri [Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "authorizerUri", "variableType" : "String", "documentation" : "

[Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "authorizerCredentials", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.

\n@param authorizerCredentials Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.

\n@return Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authorizerCredentials", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authorizerCredentials", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthorizerCredentials", "setterDocumentation" : "/**

Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.

\n@param authorizerCredentials Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authorizerCredentials", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.

\n@param authorizerCredentials Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "authorizerCredentials", "variableType" : "String", "documentation" : "

Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "identitySource", "c2jShape" : "String", "deprecated" : false, "documentation" : "

[Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.

", "enumType" : null, "fluentSetterDocumentation" : "/**

[Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.

\n@param identitySource [Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

[Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.

\n@return [Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "identitySource", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "identitySource", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "IdentitySource", "setterDocumentation" : "/**

[Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.

\n@param identitySource [Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "identitySource", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

[Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.

\n@param identitySource [Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "identitySource", "variableType" : "String", "documentation" : "

[Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "identityValidationExpression", "c2jShape" : "String", "deprecated" : false, "documentation" : "

A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.

\n@param identityValidationExpression A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.

\n@return A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "identityValidationExpression", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "identityValidationExpression", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "IdentityValidationExpression", "setterDocumentation" : "/**

A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.

\n@param identityValidationExpression A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "identityValidationExpression", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.

\n@param identityValidationExpression A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "identityValidationExpression", "variableType" : "String", "documentation" : "

A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "authorizerResultTtlInSeconds", "c2jShape" : "NullableInteger", "deprecated" : false, "documentation" : "

The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.

\n@param authorizerResultTtlInSeconds The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.

\n@return The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authorizerResultTtlInSeconds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authorizerResultTtlInSeconds", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthorizerResultTtlInSeconds", "setterDocumentation" : "/**

The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.

\n@param authorizerResultTtlInSeconds The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "authorizerResultTtlInSeconds", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.

\n@param authorizerResultTtlInSeconds The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "authorizerResultTtlInSeconds", "variableType" : "Integer", "documentation" : "

The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AuthType" : { "c2jName" : "authType", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.

\n@param authType Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.

\n@return Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authType", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthType", "setterDocumentation" : "/**

Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.

\n@param authType Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authType", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.

\n@param authType Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "authType", "variableType" : "String", "documentation" : "

Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "AuthorizerCredentials" : { "c2jName" : "authorizerCredentials", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.

\n@param authorizerCredentials Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.

\n@return Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authorizerCredentials", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authorizerCredentials", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthorizerCredentials", "setterDocumentation" : "/**

Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.

\n@param authorizerCredentials Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authorizerCredentials", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.

\n@param authorizerCredentials Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "authorizerCredentials", "variableType" : "String", "documentation" : "

Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "AuthorizerResultTtlInSeconds" : { "c2jName" : "authorizerResultTtlInSeconds", "c2jShape" : "NullableInteger", "deprecated" : false, "documentation" : "

The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.

\n@param authorizerResultTtlInSeconds The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.

\n@return The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authorizerResultTtlInSeconds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authorizerResultTtlInSeconds", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthorizerResultTtlInSeconds", "setterDocumentation" : "/**

The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.

\n@param authorizerResultTtlInSeconds The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "authorizerResultTtlInSeconds", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.

\n@param authorizerResultTtlInSeconds The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "authorizerResultTtlInSeconds", "variableType" : "Integer", "documentation" : "

The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "AuthorizerUri" : { "c2jName" : "authorizerUri", "c2jShape" : "String", "deprecated" : false, "documentation" : "

[Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations

", "enumType" : null, "fluentSetterDocumentation" : "/**

[Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations

\n@param authorizerUri [Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

[Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations

\n@return [Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authorizerUri", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authorizerUri", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthorizerUri", "setterDocumentation" : "/**

[Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations

\n@param authorizerUri [Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authorizerUri", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

[Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations

\n@param authorizerUri [Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "authorizerUri", "variableType" : "String", "documentation" : "

[Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Id" : { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier for the authorizer resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier for the authorizer resource.

\n@param id The identifier for the authorizer resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier for the authorizer resource.

\n@return The identifier for the authorizer resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

The identifier for the authorizer resource.

\n@param id The identifier for the authorizer resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier for the authorizer resource.

\n@param id The identifier for the authorizer resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The identifier for the authorizer resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "IdentitySource" : { "c2jName" : "identitySource", "c2jShape" : "String", "deprecated" : false, "documentation" : "

[Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.

", "enumType" : null, "fluentSetterDocumentation" : "/**

[Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.

\n@param identitySource [Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

[Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.

\n@return [Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "identitySource", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "identitySource", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "IdentitySource", "setterDocumentation" : "/**

[Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.

\n@param identitySource [Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "identitySource", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

[Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.

\n@param identitySource [Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "identitySource", "variableType" : "String", "documentation" : "

[Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "IdentityValidationExpression" : { "c2jName" : "identityValidationExpression", "c2jShape" : "String", "deprecated" : false, "documentation" : "

A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.

\n@param identityValidationExpression A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.

\n@return A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "identityValidationExpression", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "identityValidationExpression", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "IdentityValidationExpression", "setterDocumentation" : "/**

A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.

\n@param identityValidationExpression A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "identityValidationExpression", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.

\n@param identityValidationExpression A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "identityValidationExpression", "variableType" : "String", "documentation" : "

A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Name" : { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

[Required] The name of the authorizer.

", "enumType" : null, "fluentSetterDocumentation" : "/**

[Required] The name of the authorizer.

\n@param name [Required] The name of the authorizer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

[Required] The name of the authorizer.

\n@return [Required] The name of the authorizer.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

[Required] The name of the authorizer.

\n@param name [Required] The name of the authorizer.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

[Required] The name of the authorizer.

\n@param name [Required] The name of the authorizer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

[Required] The name of the authorizer.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ProviderARNs" : { "c2jName" : "providerARNs", "c2jShape" : "ListOfARNs", "deprecated" : false, "documentation" : "

A list of the provider ARNs of the authorizer.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A list of the provider ARNs of the authorizer.

\n@param providerARNs A list of the provider ARNs of the authorizer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A list of the provider ARNs of the authorizer.

\n@return A list of the provider ARNs of the authorizer.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "providerARNs", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "providerARNs", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "ProviderARN", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "ProviderARNs", "setterDocumentation" : "/**

A list of the provider ARNs of the authorizer.

\n@param providerARNs A list of the provider ARNs of the authorizer.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "providerARNs", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

A list of the provider ARNs of the authorizer.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setProviderARNs(java.util.Collection)} or {@link #withProviderARNs(java.util.Collection)} if you want to override the existing values.

\n@param providerARNs A list of the provider ARNs of the authorizer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "providerARNs", "variableType" : "java.util.List", "documentation" : "

A list of the provider ARNs of the authorizer.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Type" : { "c2jName" : "type", "c2jShape" : "AuthorizerType", "deprecated" : false, "documentation" : "

[Required] The type of the authorizer. Currently, the only valid type is TOKEN.

", "enumType" : "AuthorizerType", "fluentSetterDocumentation" : "/**

[Required] The type of the authorizer. Currently, the only valid type is TOKEN.

\n@param type [Required] The type of the authorizer. Currently, the only valid type is TOKEN.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AuthorizerType*/", "getterDocumentation" : "/**

[Required] The type of the authorizer. Currently, the only valid type is TOKEN.

\n@return [Required] The type of the authorizer. Currently, the only valid type is TOKEN.\n@see AuthorizerType*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "type", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Type", "setterDocumentation" : "/**

[Required] The type of the authorizer. Currently, the only valid type is TOKEN.

\n@param type [Required] The type of the authorizer. Currently, the only valid type is TOKEN.\n@see AuthorizerType*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

[Required] The type of the authorizer. Currently, the only valid type is TOKEN.

\n@param type [Required] The type of the authorizer. Currently, the only valid type is TOKEN.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AuthorizerType*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

[Required] The type of the authorizer. Currently, the only valid type is TOKEN.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "CreateAuthorizerResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CreateAuthorizerResult", "variableName" : "createAuthorizerResult", "variableType" : "CreateAuthorizerResult", "documentation" : null, "simpleType" : "CreateAuthorizerResult", "variableSetterType" : "CreateAuthorizerResult" }, "wrapper" : false }, "CreateBasePathMappingRequest" : { "c2jName" : "CreateBasePathMappingRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Requests Amazon API Gateway to create a new BasePathMapping resource.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "CreateBasePathMapping", "locationName" : null, "requestUri" : "/domainnames/{domain_name}/basepathmappings", "target" : null, "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "domainName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The domain name of the BasePathMapping resource to create.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The domain name of the BasePathMapping resource to create.

\n@param domainName The domain name of the BasePathMapping resource to create.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The domain name of the BasePathMapping resource to create.

\n@return The domain name of the BasePathMapping resource to create.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "domain_name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "domain_name", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DomainName", "setterDocumentation" : "/**

The domain name of the BasePathMapping resource to create.

\n@param domainName The domain name of the BasePathMapping resource to create.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "domainName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The domain name of the BasePathMapping resource to create.

\n@param domainName The domain name of the BasePathMapping resource to create.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "domainName", "variableType" : "String", "documentation" : "

The domain name of the BasePathMapping resource to create.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "basePath", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The base path name that callers of the API must provide as part of the URL after the domain name. This value must be unique for all of the mappings across a single API. Leave this blank if you do not want callers to specify a base path name after the domain name.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The base path name that callers of the API must provide as part of the URL after the domain name. This value must be unique for all of the mappings across a single API. Leave this blank if you do not want callers to specify a base path name after the domain name.

\n@param basePath The base path name that callers of the API must provide as part of the URL after the domain name. This value must be unique for all of the mappings across a single API. Leave this blank if you do not want callers to specify a base path name after the domain name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The base path name that callers of the API must provide as part of the URL after the domain name. This value must be unique for all of the mappings across a single API. Leave this blank if you do not want callers to specify a base path name after the domain name.

\n@return The base path name that callers of the API must provide as part of the URL after the domain name. This value must be unique for all of the mappings across a single API. Leave this blank if you do not want callers to specify a base path name after the domain name.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "basePath", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "basePath", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "BasePath", "setterDocumentation" : "/**

The base path name that callers of the API must provide as part of the URL after the domain name. This value must be unique for all of the mappings across a single API. Leave this blank if you do not want callers to specify a base path name after the domain name.

\n@param basePath The base path name that callers of the API must provide as part of the URL after the domain name. This value must be unique for all of the mappings across a single API. Leave this blank if you do not want callers to specify a base path name after the domain name.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "basePath", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The base path name that callers of the API must provide as part of the URL after the domain name. This value must be unique for all of the mappings across a single API. Leave this blank if you do not want callers to specify a base path name after the domain name.

\n@param basePath The base path name that callers of the API must provide as part of the URL after the domain name. This value must be unique for all of the mappings across a single API. Leave this blank if you do not want callers to specify a base path name after the domain name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "basePath", "variableType" : "String", "documentation" : "

The base path name that callers of the API must provide as part of the URL after the domain name. This value must be unique for all of the mappings across a single API. Leave this blank if you do not want callers to specify a base path name after the domain name.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the API that you want to apply this mapping to.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the API that you want to apply this mapping to.

\n@param restApiId The name of the API that you want to apply this mapping to.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the API that you want to apply this mapping to.

\n@return The name of the API that you want to apply this mapping to.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "restApiId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restApiId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The name of the API that you want to apply this mapping to.

\n@param restApiId The name of the API that you want to apply this mapping to.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the API that you want to apply this mapping to.

\n@param restApiId The name of the API that you want to apply this mapping to.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The name of the API that you want to apply this mapping to.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "stage", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the API's stage that you want to use for this mapping. Leave this blank if you do not want callers to explicitly specify the stage name after any base path name.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the API's stage that you want to use for this mapping. Leave this blank if you do not want callers to explicitly specify the stage name after any base path name.

\n@param stage The name of the API's stage that you want to use for this mapping. Leave this blank if you do not want callers to explicitly specify the stage name after any base path name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the API's stage that you want to use for this mapping. Leave this blank if you do not want callers to explicitly specify the stage name after any base path name.

\n@return The name of the API's stage that you want to use for this mapping. Leave this blank if you do not want callers to explicitly specify the stage name after any base path name.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "stage", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "stage", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Stage", "setterDocumentation" : "/**

The name of the API's stage that you want to use for this mapping. Leave this blank if you do not want callers to explicitly specify the stage name after any base path name.

\n@param stage The name of the API's stage that you want to use for this mapping. Leave this blank if you do not want callers to explicitly specify the stage name after any base path name.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stage", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the API's stage that you want to use for this mapping. Leave this blank if you do not want callers to explicitly specify the stage name after any base path name.

\n@param stage The name of the API's stage that you want to use for this mapping. Leave this blank if you do not want callers to explicitly specify the stage name after any base path name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "stage", "variableType" : "String", "documentation" : "

The name of the API's stage that you want to use for this mapping. Leave this blank if you do not want callers to explicitly specify the stage name after any base path name.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "BasePath" : { "c2jName" : "basePath", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The base path name that callers of the API must provide as part of the URL after the domain name. This value must be unique for all of the mappings across a single API. Leave this blank if you do not want callers to specify a base path name after the domain name.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The base path name that callers of the API must provide as part of the URL after the domain name. This value must be unique for all of the mappings across a single API. Leave this blank if you do not want callers to specify a base path name after the domain name.

\n@param basePath The base path name that callers of the API must provide as part of the URL after the domain name. This value must be unique for all of the mappings across a single API. Leave this blank if you do not want callers to specify a base path name after the domain name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The base path name that callers of the API must provide as part of the URL after the domain name. This value must be unique for all of the mappings across a single API. Leave this blank if you do not want callers to specify a base path name after the domain name.

\n@return The base path name that callers of the API must provide as part of the URL after the domain name. This value must be unique for all of the mappings across a single API. Leave this blank if you do not want callers to specify a base path name after the domain name.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "basePath", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "basePath", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "BasePath", "setterDocumentation" : "/**

The base path name that callers of the API must provide as part of the URL after the domain name. This value must be unique for all of the mappings across a single API. Leave this blank if you do not want callers to specify a base path name after the domain name.

\n@param basePath The base path name that callers of the API must provide as part of the URL after the domain name. This value must be unique for all of the mappings across a single API. Leave this blank if you do not want callers to specify a base path name after the domain name.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "basePath", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The base path name that callers of the API must provide as part of the URL after the domain name. This value must be unique for all of the mappings across a single API. Leave this blank if you do not want callers to specify a base path name after the domain name.

\n@param basePath The base path name that callers of the API must provide as part of the URL after the domain name. This value must be unique for all of the mappings across a single API. Leave this blank if you do not want callers to specify a base path name after the domain name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "basePath", "variableType" : "String", "documentation" : "

The base path name that callers of the API must provide as part of the URL after the domain name. This value must be unique for all of the mappings across a single API. Leave this blank if you do not want callers to specify a base path name after the domain name.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "DomainName" : { "c2jName" : "domainName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The domain name of the BasePathMapping resource to create.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The domain name of the BasePathMapping resource to create.

\n@param domainName The domain name of the BasePathMapping resource to create.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The domain name of the BasePathMapping resource to create.

\n@return The domain name of the BasePathMapping resource to create.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "domain_name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "domain_name", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DomainName", "setterDocumentation" : "/**

The domain name of the BasePathMapping resource to create.

\n@param domainName The domain name of the BasePathMapping resource to create.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "domainName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The domain name of the BasePathMapping resource to create.

\n@param domainName The domain name of the BasePathMapping resource to create.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "domainName", "variableType" : "String", "documentation" : "

The domain name of the BasePathMapping resource to create.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RestApiId" : { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the API that you want to apply this mapping to.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the API that you want to apply this mapping to.

\n@param restApiId The name of the API that you want to apply this mapping to.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the API that you want to apply this mapping to.

\n@return The name of the API that you want to apply this mapping to.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "restApiId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restApiId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The name of the API that you want to apply this mapping to.

\n@param restApiId The name of the API that you want to apply this mapping to.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the API that you want to apply this mapping to.

\n@param restApiId The name of the API that you want to apply this mapping to.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The name of the API that you want to apply this mapping to.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Stage" : { "c2jName" : "stage", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the API's stage that you want to use for this mapping. Leave this blank if you do not want callers to explicitly specify the stage name after any base path name.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the API's stage that you want to use for this mapping. Leave this blank if you do not want callers to explicitly specify the stage name after any base path name.

\n@param stage The name of the API's stage that you want to use for this mapping. Leave this blank if you do not want callers to explicitly specify the stage name after any base path name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the API's stage that you want to use for this mapping. Leave this blank if you do not want callers to explicitly specify the stage name after any base path name.

\n@return The name of the API's stage that you want to use for this mapping. Leave this blank if you do not want callers to explicitly specify the stage name after any base path name.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "stage", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "stage", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Stage", "setterDocumentation" : "/**

The name of the API's stage that you want to use for this mapping. Leave this blank if you do not want callers to explicitly specify the stage name after any base path name.

\n@param stage The name of the API's stage that you want to use for this mapping. Leave this blank if you do not want callers to explicitly specify the stage name after any base path name.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stage", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the API's stage that you want to use for this mapping. Leave this blank if you do not want callers to explicitly specify the stage name after any base path name.

\n@param stage The name of the API's stage that you want to use for this mapping. Leave this blank if you do not want callers to explicitly specify the stage name after any base path name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "stage", "variableType" : "String", "documentation" : "

The name of the API's stage that you want to use for this mapping. Leave this blank if you do not want callers to explicitly specify the stage name after any base path name.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "domainName", "restApiId" ], "shapeName" : "CreateBasePathMappingRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CreateBasePathMappingRequest", "variableName" : "createBasePathMappingRequest", "variableType" : "CreateBasePathMappingRequest", "documentation" : null, "simpleType" : "CreateBasePathMappingRequest", "variableSetterType" : "CreateBasePathMappingRequest" }, "wrapper" : false }, "CreateBasePathMappingResult" : { "c2jName" : "BasePathMapping", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Represents the base path that callers of the API must provide as part of the URL after the domain name.

A custom domain name plus a BasePathMapping specification identifies a deployed RestApi in a given stage of the owner Account.
", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "basePath", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The base path name that callers of the API must provide as part of the URL after the domain name.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The base path name that callers of the API must provide as part of the URL after the domain name.

\n@param basePath The base path name that callers of the API must provide as part of the URL after the domain name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The base path name that callers of the API must provide as part of the URL after the domain name.

\n@return The base path name that callers of the API must provide as part of the URL after the domain name.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "basePath", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "basePath", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "BasePath", "setterDocumentation" : "/**

The base path name that callers of the API must provide as part of the URL after the domain name.

\n@param basePath The base path name that callers of the API must provide as part of the URL after the domain name.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "basePath", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The base path name that callers of the API must provide as part of the URL after the domain name.

\n@param basePath The base path name that callers of the API must provide as part of the URL after the domain name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "basePath", "variableType" : "String", "documentation" : "

The base path name that callers of the API must provide as part of the URL after the domain name.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the API.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the API.

\n@param restApiId The name of the API.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the API.

\n@return The name of the API.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "restApiId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restApiId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The name of the API.

\n@param restApiId The name of the API.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the API.

\n@param restApiId The name of the API.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The name of the API.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "stage", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the API's stage.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the API's stage.

\n@param stage The name of the API's stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the API's stage.

\n@return The name of the API's stage.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "stage", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "stage", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Stage", "setterDocumentation" : "/**

The name of the API's stage.

\n@param stage The name of the API's stage.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stage", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the API's stage.

\n@param stage The name of the API's stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "stage", "variableType" : "String", "documentation" : "

The name of the API's stage.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "BasePath" : { "c2jName" : "basePath", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The base path name that callers of the API must provide as part of the URL after the domain name.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The base path name that callers of the API must provide as part of the URL after the domain name.

\n@param basePath The base path name that callers of the API must provide as part of the URL after the domain name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The base path name that callers of the API must provide as part of the URL after the domain name.

\n@return The base path name that callers of the API must provide as part of the URL after the domain name.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "basePath", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "basePath", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "BasePath", "setterDocumentation" : "/**

The base path name that callers of the API must provide as part of the URL after the domain name.

\n@param basePath The base path name that callers of the API must provide as part of the URL after the domain name.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "basePath", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The base path name that callers of the API must provide as part of the URL after the domain name.

\n@param basePath The base path name that callers of the API must provide as part of the URL after the domain name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "basePath", "variableType" : "String", "documentation" : "

The base path name that callers of the API must provide as part of the URL after the domain name.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RestApiId" : { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the API.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the API.

\n@param restApiId The name of the API.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the API.

\n@return The name of the API.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "restApiId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restApiId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The name of the API.

\n@param restApiId The name of the API.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the API.

\n@param restApiId The name of the API.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The name of the API.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Stage" : { "c2jName" : "stage", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the API's stage.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the API's stage.

\n@param stage The name of the API's stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the API's stage.

\n@return The name of the API's stage.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "stage", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "stage", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Stage", "setterDocumentation" : "/**

The name of the API's stage.

\n@param stage The name of the API's stage.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stage", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the API's stage.

\n@param stage The name of the API's stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "stage", "variableType" : "String", "documentation" : "

The name of the API's stage.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "CreateBasePathMappingResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CreateBasePathMappingResult", "variableName" : "createBasePathMappingResult", "variableType" : "CreateBasePathMappingResult", "documentation" : null, "simpleType" : "CreateBasePathMappingResult", "variableSetterType" : "CreateBasePathMappingResult" }, "wrapper" : false }, "CreateDeploymentRequest" : { "c2jName" : "CreateDeploymentRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Requests Amazon API Gateway to create a Deployment resource.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "CreateDeployment", "locationName" : null, "requestUri" : "/restapis/{restapi_id}/deployments", "target" : null, "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The RestApi resource identifier for the Deployment resource to create.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The RestApi resource identifier for the Deployment resource to create.

\n@param restApiId The RestApi resource identifier for the Deployment resource to create.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The RestApi resource identifier for the Deployment resource to create.

\n@return The RestApi resource identifier for the Deployment resource to create.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The RestApi resource identifier for the Deployment resource to create.

\n@param restApiId The RestApi resource identifier for the Deployment resource to create.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The RestApi resource identifier for the Deployment resource to create.

\n@param restApiId The RestApi resource identifier for the Deployment resource to create.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The RestApi resource identifier for the Deployment resource to create.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "stageName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the Stage resource for the Deployment resource to create.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the Stage resource for the Deployment resource to create.

\n@param stageName The name of the Stage resource for the Deployment resource to create.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the Stage resource for the Deployment resource to create.

\n@return The name of the Stage resource for the Deployment resource to create.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "stageName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "stageName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StageName", "setterDocumentation" : "/**

The name of the Stage resource for the Deployment resource to create.

\n@param stageName The name of the Stage resource for the Deployment resource to create.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stageName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the Stage resource for the Deployment resource to create.

\n@param stageName The name of the Stage resource for the Deployment resource to create.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "stageName", "variableType" : "String", "documentation" : "

The name of the Stage resource for the Deployment resource to create.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "stageDescription", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The description of the Stage resource for the Deployment resource to create.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The description of the Stage resource for the Deployment resource to create.

\n@param stageDescription The description of the Stage resource for the Deployment resource to create.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The description of the Stage resource for the Deployment resource to create.

\n@return The description of the Stage resource for the Deployment resource to create.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "stageDescription", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "stageDescription", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StageDescription", "setterDocumentation" : "/**

The description of the Stage resource for the Deployment resource to create.

\n@param stageDescription The description of the Stage resource for the Deployment resource to create.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stageDescription", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The description of the Stage resource for the Deployment resource to create.

\n@param stageDescription The description of the Stage resource for the Deployment resource to create.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "stageDescription", "variableType" : "String", "documentation" : "

The description of the Stage resource for the Deployment resource to create.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The description for the Deployment resource to create.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The description for the Deployment resource to create.

\n@param description The description for the Deployment resource to create.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The description for the Deployment resource to create.

\n@return The description for the Deployment resource to create.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

The description for the Deployment resource to create.

\n@param description The description for the Deployment resource to create.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The description for the Deployment resource to create.

\n@param description The description for the Deployment resource to create.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

The description for the Deployment resource to create.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "cacheClusterEnabled", "c2jShape" : "NullableBoolean", "deprecated" : false, "documentation" : "

Enables a cache cluster for the Stage resource specified in the input.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Enables a cache cluster for the Stage resource specified in the input.

\n@param cacheClusterEnabled Enables a cache cluster for the Stage resource specified in the input.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Enables a cache cluster for the Stage resource specified in the input.

\n@return Enables a cache cluster for the Stage resource specified in the input.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cacheClusterEnabled", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cacheClusterEnabled", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CacheClusterEnabled", "setterDocumentation" : "/**

Enables a cache cluster for the Stage resource specified in the input.

\n@param cacheClusterEnabled Enables a cache cluster for the Stage resource specified in the input.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "cacheClusterEnabled", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

Enables a cache cluster for the Stage resource specified in the input.

\n@param cacheClusterEnabled Enables a cache cluster for the Stage resource specified in the input.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "cacheClusterEnabled", "variableType" : "Boolean", "documentation" : "

Enables a cache cluster for the Stage resource specified in the input.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "c2jName" : "cacheClusterSize", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies the cache cluster size for the Stage resource specified in the input, if a cache cluster is enabled.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies the cache cluster size for the Stage resource specified in the input, if a cache cluster is enabled.

\n@param cacheClusterSize Specifies the cache cluster size for the Stage resource specified in the input, if a cache cluster is enabled.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies the cache cluster size for the Stage resource specified in the input, if a cache cluster is enabled.

\n@return Specifies the cache cluster size for the Stage resource specified in the input, if a cache cluster is enabled.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cacheClusterSize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cacheClusterSize", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CacheClusterSize", "setterDocumentation" : "/**

Specifies the cache cluster size for the Stage resource specified in the input, if a cache cluster is enabled.

\n@param cacheClusterSize Specifies the cache cluster size for the Stage resource specified in the input, if a cache cluster is enabled.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cacheClusterSize", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies the cache cluster size for the Stage resource specified in the input, if a cache cluster is enabled.

\n@param cacheClusterSize Specifies the cache cluster size for the Stage resource specified in the input, if a cache cluster is enabled.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cacheClusterSize", "variableType" : "String", "documentation" : "

Specifies the cache cluster size for the Stage resource specified in the input, if a cache cluster is enabled.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "variables", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

A map that defines the stage variables for the Stage resource that is associated with the new deployment. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A map that defines the stage variables for the Stage resource that is associated with the new deployment. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

\n@param variables A map that defines the stage variables for the Stage resource that is associated with the new deployment. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A map that defines the stage variables for the Stage resource that is associated with the new deployment. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

\n@return A map that defines the stage variables for the Stage resource that is associated with the new deployment. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "variables", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "variables", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "Variables", "setterDocumentation" : "/**

A map that defines the stage variables for the Stage resource that is associated with the new deployment. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

\n@param variables A map that defines the stage variables for the Stage resource that is associated with the new deployment. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "variables", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

A map that defines the stage variables for the Stage resource that is associated with the new deployment. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

\n@param variables A map that defines the stage variables for the Stage resource that is associated with the new deployment. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "variables", "variableType" : "java.util.Map", "documentation" : "

A map that defines the stage variables for the Stage resource that is associated with the new deployment. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CacheClusterEnabled" : { "c2jName" : "cacheClusterEnabled", "c2jShape" : "NullableBoolean", "deprecated" : false, "documentation" : "

Enables a cache cluster for the Stage resource specified in the input.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Enables a cache cluster for the Stage resource specified in the input.

\n@param cacheClusterEnabled Enables a cache cluster for the Stage resource specified in the input.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Enables a cache cluster for the Stage resource specified in the input.

\n@return Enables a cache cluster for the Stage resource specified in the input.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cacheClusterEnabled", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cacheClusterEnabled", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CacheClusterEnabled", "setterDocumentation" : "/**

Enables a cache cluster for the Stage resource specified in the input.

\n@param cacheClusterEnabled Enables a cache cluster for the Stage resource specified in the input.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "cacheClusterEnabled", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

Enables a cache cluster for the Stage resource specified in the input.

\n@param cacheClusterEnabled Enables a cache cluster for the Stage resource specified in the input.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "cacheClusterEnabled", "variableType" : "Boolean", "documentation" : "

Enables a cache cluster for the Stage resource specified in the input.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "CacheClusterSize" : { "c2jName" : "cacheClusterSize", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies the cache cluster size for the Stage resource specified in the input, if a cache cluster is enabled.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies the cache cluster size for the Stage resource specified in the input, if a cache cluster is enabled.

\n@param cacheClusterSize Specifies the cache cluster size for the Stage resource specified in the input, if a cache cluster is enabled.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies the cache cluster size for the Stage resource specified in the input, if a cache cluster is enabled.

\n@return Specifies the cache cluster size for the Stage resource specified in the input, if a cache cluster is enabled.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cacheClusterSize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cacheClusterSize", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CacheClusterSize", "setterDocumentation" : "/**

Specifies the cache cluster size for the Stage resource specified in the input, if a cache cluster is enabled.

\n@param cacheClusterSize Specifies the cache cluster size for the Stage resource specified in the input, if a cache cluster is enabled.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cacheClusterSize", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies the cache cluster size for the Stage resource specified in the input, if a cache cluster is enabled.

\n@param cacheClusterSize Specifies the cache cluster size for the Stage resource specified in the input, if a cache cluster is enabled.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cacheClusterSize", "variableType" : "String", "documentation" : "

Specifies the cache cluster size for the Stage resource specified in the input, if a cache cluster is enabled.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Description" : { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The description for the Deployment resource to create.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The description for the Deployment resource to create.

\n@param description The description for the Deployment resource to create.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The description for the Deployment resource to create.

\n@return The description for the Deployment resource to create.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

The description for the Deployment resource to create.

\n@param description The description for the Deployment resource to create.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The description for the Deployment resource to create.

\n@param description The description for the Deployment resource to create.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

The description for the Deployment resource to create.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RestApiId" : { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The RestApi resource identifier for the Deployment resource to create.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The RestApi resource identifier for the Deployment resource to create.

\n@param restApiId The RestApi resource identifier for the Deployment resource to create.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The RestApi resource identifier for the Deployment resource to create.

\n@return The RestApi resource identifier for the Deployment resource to create.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The RestApi resource identifier for the Deployment resource to create.

\n@param restApiId The RestApi resource identifier for the Deployment resource to create.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The RestApi resource identifier for the Deployment resource to create.

\n@param restApiId The RestApi resource identifier for the Deployment resource to create.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The RestApi resource identifier for the Deployment resource to create.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StageDescription" : { "c2jName" : "stageDescription", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The description of the Stage resource for the Deployment resource to create.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The description of the Stage resource for the Deployment resource to create.

\n@param stageDescription The description of the Stage resource for the Deployment resource to create.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The description of the Stage resource for the Deployment resource to create.

\n@return The description of the Stage resource for the Deployment resource to create.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "stageDescription", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "stageDescription", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StageDescription", "setterDocumentation" : "/**

The description of the Stage resource for the Deployment resource to create.

\n@param stageDescription The description of the Stage resource for the Deployment resource to create.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stageDescription", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The description of the Stage resource for the Deployment resource to create.

\n@param stageDescription The description of the Stage resource for the Deployment resource to create.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "stageDescription", "variableType" : "String", "documentation" : "

The description of the Stage resource for the Deployment resource to create.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StageName" : { "c2jName" : "stageName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the Stage resource for the Deployment resource to create.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the Stage resource for the Deployment resource to create.

\n@param stageName The name of the Stage resource for the Deployment resource to create.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the Stage resource for the Deployment resource to create.

\n@return The name of the Stage resource for the Deployment resource to create.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "stageName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "stageName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StageName", "setterDocumentation" : "/**

The name of the Stage resource for the Deployment resource to create.

\n@param stageName The name of the Stage resource for the Deployment resource to create.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stageName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the Stage resource for the Deployment resource to create.

\n@param stageName The name of the Stage resource for the Deployment resource to create.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "stageName", "variableType" : "String", "documentation" : "

The name of the Stage resource for the Deployment resource to create.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Variables" : { "c2jName" : "variables", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

A map that defines the stage variables for the Stage resource that is associated with the new deployment. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A map that defines the stage variables for the Stage resource that is associated with the new deployment. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

\n@param variables A map that defines the stage variables for the Stage resource that is associated with the new deployment. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A map that defines the stage variables for the Stage resource that is associated with the new deployment. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

\n@return A map that defines the stage variables for the Stage resource that is associated with the new deployment. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "variables", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "variables", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "Variables", "setterDocumentation" : "/**

A map that defines the stage variables for the Stage resource that is associated with the new deployment. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

\n@param variables A map that defines the stage variables for the Stage resource that is associated with the new deployment. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "variables", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

A map that defines the stage variables for the Stage resource that is associated with the new deployment. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

\n@param variables A map that defines the stage variables for the Stage resource that is associated with the new deployment. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "variables", "variableType" : "java.util.Map", "documentation" : "

A map that defines the stage variables for the Stage resource that is associated with the new deployment. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } }, "required" : [ "restApiId", "stageName" ], "shapeName" : "CreateDeploymentRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CreateDeploymentRequest", "variableName" : "createDeploymentRequest", "variableType" : "CreateDeploymentRequest", "documentation" : null, "simpleType" : "CreateDeploymentRequest", "variableSetterType" : "CreateDeploymentRequest" }, "wrapper" : false }, "CreateDeploymentResult" : { "c2jName" : "Deployment", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

An immutable representation of a RestApi resource that can be called by users using Stages. A deployment must be associated with a Stage for it to be callable over the Internet.

To create a deployment, call POST on the Deployments resource of a RestApi. To view, update, or delete a deployment, call GET, PATCH, or DELETE on the specified deployment resource (/restapis/{restapi_id}/deployments/{deployment_id}).
", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier for the deployment resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier for the deployment resource.

\n@param id The identifier for the deployment resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier for the deployment resource.

\n@return The identifier for the deployment resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

The identifier for the deployment resource.

\n@param id The identifier for the deployment resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier for the deployment resource.

\n@param id The identifier for the deployment resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The identifier for the deployment resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The description for the deployment resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The description for the deployment resource.

\n@param description The description for the deployment resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The description for the deployment resource.

\n@return The description for the deployment resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

The description for the deployment resource.

\n@param description The description for the deployment resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The description for the deployment resource.

\n@param description The description for the deployment resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

The description for the deployment resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "createdDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

The date and time that the deployment resource was created.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The date and time that the deployment resource was created.

\n@param createdDate The date and time that the deployment resource was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The date and time that the deployment resource was created.

\n@return The date and time that the deployment resource was created.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "createdDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CreatedDate", "setterDocumentation" : "/**

The date and time that the deployment resource was created.

\n@param createdDate The date and time that the deployment resource was created.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

The date and time that the deployment resource was created.

\n@param createdDate The date and time that the deployment resource was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "

The date and time that the deployment resource was created.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, { "c2jName" : "apiSummary", "c2jShape" : "PathToMapOfMethodSnapshot", "deprecated" : false, "documentation" : "

A summary of the RestApi at the date and time that the deployment resource was created.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A summary of the RestApi at the date and time that the deployment resource was created.

\n@param apiSummary A summary of the RestApi at the date and time that the deployment resource was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A summary of the RestApi at the date and time that the deployment resource was created.

\n@return A summary of the RestApi at the date and time that the deployment resource was created.*/", "getterModel" : { "returnType" : "java.util.Map>", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "apiSummary", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "apiSummary", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "MapOfMethodSnapshot", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "MethodSnapshot", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "MethodSnapshot", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "MethodSnapshot", "variableName" : "value", "variableType" : "MethodSnapshot", "documentation" : "", "simpleType" : "MethodSnapshot", "variableSetterType" : "MethodSnapshot" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "MethodSnapshot", "variableName" : "value", "variableType" : "MethodSnapshot", "documentation" : "", "simpleType" : "MethodSnapshot", "variableSetterType" : "MethodSnapshot" }, "xmlNameSpaceUri" : null }, "valueType" : "MethodSnapshot", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : false }, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "value", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "value", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "valueType" : "java.util.Map", "entryType" : "Map.Entry>", "keySimple" : true, "templateImplType" : "java.util.HashMap>", "templateType" : "java.util.Map>", "valueList" : false, "valueSimple" : false }, "name" : "ApiSummary", "setterDocumentation" : "/**

A summary of the RestApi at the date and time that the deployment resource was created.

\n@param apiSummary A summary of the RestApi at the date and time that the deployment resource was created.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "apiSummary", "variableType" : "java.util.Map>", "documentation" : "", "simpleType" : "Map>", "variableSetterType" : "java.util.Map>" }, "simple" : false, "varargSetterDocumentation" : "/**

A summary of the RestApi at the date and time that the deployment resource was created.

\n@param apiSummary A summary of the RestApi at the date and time that the deployment resource was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "apiSummary", "variableType" : "java.util.Map>", "documentation" : "

A summary of the RestApi at the date and time that the deployment resource was created.

", "simpleType" : "Map>", "variableSetterType" : "java.util.Map>" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApiSummary" : { "c2jName" : "apiSummary", "c2jShape" : "PathToMapOfMethodSnapshot", "deprecated" : false, "documentation" : "

A summary of the RestApi at the date and time that the deployment resource was created.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A summary of the RestApi at the date and time that the deployment resource was created.

\n@param apiSummary A summary of the RestApi at the date and time that the deployment resource was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A summary of the RestApi at the date and time that the deployment resource was created.

\n@return A summary of the RestApi at the date and time that the deployment resource was created.*/", "getterModel" : { "returnType" : "java.util.Map>", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "apiSummary", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "apiSummary", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "MapOfMethodSnapshot", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "MethodSnapshot", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "MethodSnapshot", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "MethodSnapshot", "variableName" : "value", "variableType" : "MethodSnapshot", "documentation" : "", "simpleType" : "MethodSnapshot", "variableSetterType" : "MethodSnapshot" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "MethodSnapshot", "variableName" : "value", "variableType" : "MethodSnapshot", "documentation" : "", "simpleType" : "MethodSnapshot", "variableSetterType" : "MethodSnapshot" }, "xmlNameSpaceUri" : null }, "valueType" : "MethodSnapshot", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : false }, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "value", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "value", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "valueType" : "java.util.Map", "entryType" : "Map.Entry>", "keySimple" : true, "templateImplType" : "java.util.HashMap>", "templateType" : "java.util.Map>", "valueList" : false, "valueSimple" : false }, "name" : "ApiSummary", "setterDocumentation" : "/**

A summary of the RestApi at the date and time that the deployment resource was created.

\n@param apiSummary A summary of the RestApi at the date and time that the deployment resource was created.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "apiSummary", "variableType" : "java.util.Map>", "documentation" : "", "simpleType" : "Map>", "variableSetterType" : "java.util.Map>" }, "simple" : false, "varargSetterDocumentation" : "/**

A summary of the RestApi at the date and time that the deployment resource was created.

\n@param apiSummary A summary of the RestApi at the date and time that the deployment resource was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "apiSummary", "variableType" : "java.util.Map>", "documentation" : "

A summary of the RestApi at the date and time that the deployment resource was created.

", "simpleType" : "Map>", "variableSetterType" : "java.util.Map>" }, "xmlNameSpaceUri" : null }, "CreatedDate" : { "c2jName" : "createdDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

The date and time that the deployment resource was created.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The date and time that the deployment resource was created.

\n@param createdDate The date and time that the deployment resource was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The date and time that the deployment resource was created.

\n@return The date and time that the deployment resource was created.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "createdDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CreatedDate", "setterDocumentation" : "/**

The date and time that the deployment resource was created.

\n@param createdDate The date and time that the deployment resource was created.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

The date and time that the deployment resource was created.

\n@param createdDate The date and time that the deployment resource was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "

The date and time that the deployment resource was created.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, "Description" : { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The description for the deployment resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The description for the deployment resource.

\n@param description The description for the deployment resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The description for the deployment resource.

\n@return The description for the deployment resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

The description for the deployment resource.

\n@param description The description for the deployment resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The description for the deployment resource.

\n@param description The description for the deployment resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

The description for the deployment resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Id" : { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier for the deployment resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier for the deployment resource.

\n@param id The identifier for the deployment resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier for the deployment resource.

\n@return The identifier for the deployment resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

The identifier for the deployment resource.

\n@param id The identifier for the deployment resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier for the deployment resource.

\n@param id The identifier for the deployment resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The identifier for the deployment resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "CreateDeploymentResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CreateDeploymentResult", "variableName" : "createDeploymentResult", "variableType" : "CreateDeploymentResult", "documentation" : null, "simpleType" : "CreateDeploymentResult", "variableSetterType" : "CreateDeploymentResult" }, "wrapper" : false }, "CreateDomainNameRequest" : { "c2jName" : "CreateDomainNameRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

A request to create a new domain name.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "CreateDomainName", "locationName" : null, "requestUri" : "/domainnames", "target" : null, "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "domainName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the DomainName resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the DomainName resource.

\n@param domainName The name of the DomainName resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the DomainName resource.

\n@return The name of the DomainName resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "domainName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "domainName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DomainName", "setterDocumentation" : "/**

The name of the DomainName resource.

\n@param domainName The name of the DomainName resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "domainName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the DomainName resource.

\n@param domainName The name of the DomainName resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "domainName", "variableType" : "String", "documentation" : "

The name of the DomainName resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "certificateName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the certificate.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the certificate.

\n@param certificateName The name of the certificate.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the certificate.

\n@return The name of the certificate.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "certificateName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "certificateName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CertificateName", "setterDocumentation" : "/**

The name of the certificate.

\n@param certificateName The name of the certificate.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "certificateName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the certificate.

\n@param certificateName The name of the certificate.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "certificateName", "variableType" : "String", "documentation" : "

The name of the certificate.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "certificateBody", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The body of the server certificate provided by your certificate authority.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The body of the server certificate provided by your certificate authority.

\n@param certificateBody The body of the server certificate provided by your certificate authority.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The body of the server certificate provided by your certificate authority.

\n@return The body of the server certificate provided by your certificate authority.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "certificateBody", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "certificateBody", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CertificateBody", "setterDocumentation" : "/**

The body of the server certificate provided by your certificate authority.

\n@param certificateBody The body of the server certificate provided by your certificate authority.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "certificateBody", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The body of the server certificate provided by your certificate authority.

\n@param certificateBody The body of the server certificate provided by your certificate authority.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "certificateBody", "variableType" : "String", "documentation" : "

The body of the server certificate provided by your certificate authority.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "certificatePrivateKey", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Your certificate's private key.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Your certificate's private key.

\n@param certificatePrivateKey Your certificate's private key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Your certificate's private key.

\n@return Your certificate's private key.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "certificatePrivateKey", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "certificatePrivateKey", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CertificatePrivateKey", "setterDocumentation" : "/**

Your certificate's private key.

\n@param certificatePrivateKey Your certificate's private key.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "certificatePrivateKey", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Your certificate's private key.

\n@param certificatePrivateKey Your certificate's private key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "certificatePrivateKey", "variableType" : "String", "documentation" : "

Your certificate's private key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "certificateChain", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The intermediate certificates and optionally the root certificate, one after the other without any blank lines. If you include the root certificate, your certificate chain must start with intermediate certificates and end with the root certificate. Use the intermediate certificates that were provided by your certificate authority. Do not include any intermediaries that are not in the chain of trust path.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The intermediate certificates and optionally the root certificate, one after the other without any blank lines. If you include the root certificate, your certificate chain must start with intermediate certificates and end with the root certificate. Use the intermediate certificates that were provided by your certificate authority. Do not include any intermediaries that are not in the chain of trust path.

\n@param certificateChain The intermediate certificates and optionally the root certificate, one after the other without any blank lines. If you include the root certificate, your certificate chain must start with intermediate certificates and end with the root certificate. Use the intermediate certificates that were provided by your certificate authority. Do not include any intermediaries that are not in the chain of trust path.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The intermediate certificates and optionally the root certificate, one after the other without any blank lines. If you include the root certificate, your certificate chain must start with intermediate certificates and end with the root certificate. Use the intermediate certificates that were provided by your certificate authority. Do not include any intermediaries that are not in the chain of trust path.

\n@return The intermediate certificates and optionally the root certificate, one after the other without any blank lines. If you include the root certificate, your certificate chain must start with intermediate certificates and end with the root certificate. Use the intermediate certificates that were provided by your certificate authority. Do not include any intermediaries that are not in the chain of trust path.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "certificateChain", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "certificateChain", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CertificateChain", "setterDocumentation" : "/**

The intermediate certificates and optionally the root certificate, one after the other without any blank lines. If you include the root certificate, your certificate chain must start with intermediate certificates and end with the root certificate. Use the intermediate certificates that were provided by your certificate authority. Do not include any intermediaries that are not in the chain of trust path.

\n@param certificateChain The intermediate certificates and optionally the root certificate, one after the other without any blank lines. If you include the root certificate, your certificate chain must start with intermediate certificates and end with the root certificate. Use the intermediate certificates that were provided by your certificate authority. Do not include any intermediaries that are not in the chain of trust path.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "certificateChain", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The intermediate certificates and optionally the root certificate, one after the other without any blank lines. If you include the root certificate, your certificate chain must start with intermediate certificates and end with the root certificate. Use the intermediate certificates that were provided by your certificate authority. Do not include any intermediaries that are not in the chain of trust path.

\n@param certificateChain The intermediate certificates and optionally the root certificate, one after the other without any blank lines. If you include the root certificate, your certificate chain must start with intermediate certificates and end with the root certificate. Use the intermediate certificates that were provided by your certificate authority. Do not include any intermediaries that are not in the chain of trust path.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "certificateChain", "variableType" : "String", "documentation" : "

The intermediate certificates and optionally the root certificate, one after the other without any blank lines. If you include the root certificate, your certificate chain must start with intermediate certificates and end with the root certificate. Use the intermediate certificates that were provided by your certificate authority. Do not include any intermediaries that are not in the chain of trust path.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CertificateBody" : { "c2jName" : "certificateBody", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The body of the server certificate provided by your certificate authority.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The body of the server certificate provided by your certificate authority.

\n@param certificateBody The body of the server certificate provided by your certificate authority.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The body of the server certificate provided by your certificate authority.

\n@return The body of the server certificate provided by your certificate authority.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "certificateBody", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "certificateBody", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CertificateBody", "setterDocumentation" : "/**

The body of the server certificate provided by your certificate authority.

\n@param certificateBody The body of the server certificate provided by your certificate authority.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "certificateBody", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The body of the server certificate provided by your certificate authority.

\n@param certificateBody The body of the server certificate provided by your certificate authority.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "certificateBody", "variableType" : "String", "documentation" : "

The body of the server certificate provided by your certificate authority.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CertificateChain" : { "c2jName" : "certificateChain", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The intermediate certificates and optionally the root certificate, one after the other without any blank lines. If you include the root certificate, your certificate chain must start with intermediate certificates and end with the root certificate. Use the intermediate certificates that were provided by your certificate authority. Do not include any intermediaries that are not in the chain of trust path.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The intermediate certificates and optionally the root certificate, one after the other without any blank lines. If you include the root certificate, your certificate chain must start with intermediate certificates and end with the root certificate. Use the intermediate certificates that were provided by your certificate authority. Do not include any intermediaries that are not in the chain of trust path.

\n@param certificateChain The intermediate certificates and optionally the root certificate, one after the other without any blank lines. If you include the root certificate, your certificate chain must start with intermediate certificates and end with the root certificate. Use the intermediate certificates that were provided by your certificate authority. Do not include any intermediaries that are not in the chain of trust path.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The intermediate certificates and optionally the root certificate, one after the other without any blank lines. If you include the root certificate, your certificate chain must start with intermediate certificates and end with the root certificate. Use the intermediate certificates that were provided by your certificate authority. Do not include any intermediaries that are not in the chain of trust path.

\n@return The intermediate certificates and optionally the root certificate, one after the other without any blank lines. If you include the root certificate, your certificate chain must start with intermediate certificates and end with the root certificate. Use the intermediate certificates that were provided by your certificate authority. Do not include any intermediaries that are not in the chain of trust path.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "certificateChain", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "certificateChain", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CertificateChain", "setterDocumentation" : "/**

The intermediate certificates and optionally the root certificate, one after the other without any blank lines. If you include the root certificate, your certificate chain must start with intermediate certificates and end with the root certificate. Use the intermediate certificates that were provided by your certificate authority. Do not include any intermediaries that are not in the chain of trust path.

\n@param certificateChain The intermediate certificates and optionally the root certificate, one after the other without any blank lines. If you include the root certificate, your certificate chain must start with intermediate certificates and end with the root certificate. Use the intermediate certificates that were provided by your certificate authority. Do not include any intermediaries that are not in the chain of trust path.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "certificateChain", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The intermediate certificates and optionally the root certificate, one after the other without any blank lines. If you include the root certificate, your certificate chain must start with intermediate certificates and end with the root certificate. Use the intermediate certificates that were provided by your certificate authority. Do not include any intermediaries that are not in the chain of trust path.

\n@param certificateChain The intermediate certificates and optionally the root certificate, one after the other without any blank lines. If you include the root certificate, your certificate chain must start with intermediate certificates and end with the root certificate. Use the intermediate certificates that were provided by your certificate authority. Do not include any intermediaries that are not in the chain of trust path.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "certificateChain", "variableType" : "String", "documentation" : "

The intermediate certificates and optionally the root certificate, one after the other without any blank lines. If you include the root certificate, your certificate chain must start with intermediate certificates and end with the root certificate. Use the intermediate certificates that were provided by your certificate authority. Do not include any intermediaries that are not in the chain of trust path.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CertificateName" : { "c2jName" : "certificateName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the certificate.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the certificate.

\n@param certificateName The name of the certificate.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the certificate.

\n@return The name of the certificate.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "certificateName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "certificateName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CertificateName", "setterDocumentation" : "/**

The name of the certificate.

\n@param certificateName The name of the certificate.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "certificateName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the certificate.

\n@param certificateName The name of the certificate.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "certificateName", "variableType" : "String", "documentation" : "

The name of the certificate.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CertificatePrivateKey" : { "c2jName" : "certificatePrivateKey", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Your certificate's private key.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Your certificate's private key.

\n@param certificatePrivateKey Your certificate's private key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Your certificate's private key.

\n@return Your certificate's private key.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "certificatePrivateKey", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "certificatePrivateKey", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CertificatePrivateKey", "setterDocumentation" : "/**

Your certificate's private key.

\n@param certificatePrivateKey Your certificate's private key.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "certificatePrivateKey", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Your certificate's private key.

\n@param certificatePrivateKey Your certificate's private key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "certificatePrivateKey", "variableType" : "String", "documentation" : "

Your certificate's private key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "DomainName" : { "c2jName" : "domainName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the DomainName resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the DomainName resource.

\n@param domainName The name of the DomainName resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the DomainName resource.

\n@return The name of the DomainName resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "domainName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "domainName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DomainName", "setterDocumentation" : "/**

The name of the DomainName resource.

\n@param domainName The name of the DomainName resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "domainName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the DomainName resource.

\n@param domainName The name of the DomainName resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "domainName", "variableType" : "String", "documentation" : "

The name of the DomainName resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "domainName", "certificateName", "certificateBody", "certificatePrivateKey", "certificateChain" ], "shapeName" : "CreateDomainNameRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CreateDomainNameRequest", "variableName" : "createDomainNameRequest", "variableType" : "CreateDomainNameRequest", "documentation" : null, "simpleType" : "CreateDomainNameRequest", "variableSetterType" : "CreateDomainNameRequest" }, "wrapper" : false }, "CreateDomainNameResult" : { "c2jName" : "DomainName", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Represents a domain name that is contained in a simpler, more intuitive URL that can be called.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "domainName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the DomainName resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the DomainName resource.

\n@param domainName The name of the DomainName resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the DomainName resource.

\n@return The name of the DomainName resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "domainName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "domainName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DomainName", "setterDocumentation" : "/**

The name of the DomainName resource.

\n@param domainName The name of the DomainName resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "domainName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the DomainName resource.

\n@param domainName The name of the DomainName resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "domainName", "variableType" : "String", "documentation" : "

The name of the DomainName resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "certificateName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the certificate.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the certificate.

\n@param certificateName The name of the certificate.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the certificate.

\n@return The name of the certificate.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "certificateName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "certificateName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CertificateName", "setterDocumentation" : "/**

The name of the certificate.

\n@param certificateName The name of the certificate.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "certificateName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the certificate.

\n@param certificateName The name of the certificate.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "certificateName", "variableType" : "String", "documentation" : "

The name of the certificate.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "certificateUploadDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

The date when the certificate was uploaded, in ISO 8601 format.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The date when the certificate was uploaded, in ISO 8601 format.

\n@param certificateUploadDate The date when the certificate was uploaded, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The date when the certificate was uploaded, in ISO 8601 format.

\n@return The date when the certificate was uploaded, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "certificateUploadDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "certificateUploadDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CertificateUploadDate", "setterDocumentation" : "/**

The date when the certificate was uploaded, in ISO 8601 format.

\n@param certificateUploadDate The date when the certificate was uploaded, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "certificateUploadDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

The date when the certificate was uploaded, in ISO 8601 format.

\n@param certificateUploadDate The date when the certificate was uploaded, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "certificateUploadDate", "variableType" : "java.util.Date", "documentation" : "

The date when the certificate was uploaded, in ISO 8601 format.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, { "c2jName" : "distributionDomainName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.

\n@param distributionDomainName The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.

\n@return The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "distributionDomainName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "distributionDomainName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DistributionDomainName", "setterDocumentation" : "/**

The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.

\n@param distributionDomainName The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "distributionDomainName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.

\n@param distributionDomainName The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "distributionDomainName", "variableType" : "String", "documentation" : "

The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CertificateName" : { "c2jName" : "certificateName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the certificate.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the certificate.

\n@param certificateName The name of the certificate.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the certificate.

\n@return The name of the certificate.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "certificateName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "certificateName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CertificateName", "setterDocumentation" : "/**

The name of the certificate.

\n@param certificateName The name of the certificate.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "certificateName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the certificate.

\n@param certificateName The name of the certificate.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "certificateName", "variableType" : "String", "documentation" : "

The name of the certificate.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CertificateUploadDate" : { "c2jName" : "certificateUploadDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

The date when the certificate was uploaded, in ISO 8601 format.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The date when the certificate was uploaded, in ISO 8601 format.

\n@param certificateUploadDate The date when the certificate was uploaded, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The date when the certificate was uploaded, in ISO 8601 format.

\n@return The date when the certificate was uploaded, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "certificateUploadDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "certificateUploadDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CertificateUploadDate", "setterDocumentation" : "/**

The date when the certificate was uploaded, in ISO 8601 format.

\n@param certificateUploadDate The date when the certificate was uploaded, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "certificateUploadDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

The date when the certificate was uploaded, in ISO 8601 format.

\n@param certificateUploadDate The date when the certificate was uploaded, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "certificateUploadDate", "variableType" : "java.util.Date", "documentation" : "

The date when the certificate was uploaded, in ISO 8601 format.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, "DistributionDomainName" : { "c2jName" : "distributionDomainName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.

\n@param distributionDomainName The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.

\n@return The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "distributionDomainName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "distributionDomainName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DistributionDomainName", "setterDocumentation" : "/**

The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.

\n@param distributionDomainName The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "distributionDomainName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.

\n@param distributionDomainName The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "distributionDomainName", "variableType" : "String", "documentation" : "

The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "DomainName" : { "c2jName" : "domainName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the DomainName resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the DomainName resource.

\n@param domainName The name of the DomainName resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the DomainName resource.

\n@return The name of the DomainName resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "domainName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "domainName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DomainName", "setterDocumentation" : "/**

The name of the DomainName resource.

\n@param domainName The name of the DomainName resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "domainName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the DomainName resource.

\n@param domainName The name of the DomainName resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "domainName", "variableType" : "String", "documentation" : "

The name of the DomainName resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "CreateDomainNameResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CreateDomainNameResult", "variableName" : "createDomainNameResult", "variableType" : "CreateDomainNameResult", "documentation" : null, "simpleType" : "CreateDomainNameResult", "variableSetterType" : "CreateDomainNameResult" }, "wrapper" : false }, "CreateModelRequest" : { "c2jName" : "CreateModelRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Request to add a new Model to an existing RestApi resource.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "CreateModel", "locationName" : null, "requestUri" : "/restapis/{restapi_id}/models", "target" : null, "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The RestApi identifier under which the Model will be created.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The RestApi identifier under which the Model will be created.

\n@param restApiId The RestApi identifier under which the Model will be created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The RestApi identifier under which the Model will be created.

\n@return The RestApi identifier under which the Model will be created.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The RestApi identifier under which the Model will be created.

\n@param restApiId The RestApi identifier under which the Model will be created.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The RestApi identifier under which the Model will be created.

\n@param restApiId The RestApi identifier under which the Model will be created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The RestApi identifier under which the Model will be created.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the model.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the model.

\n@param name The name of the model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the model.

\n@return The name of the model.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

The name of the model.

\n@param name The name of the model.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the model.

\n@param name The name of the model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the model.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The description of the model.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The description of the model.

\n@param description The description of the model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The description of the model.

\n@return The description of the model.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

The description of the model.

\n@param description The description of the model.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The description of the model.

\n@param description The description of the model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

The description of the model.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "schema", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The schema for the model. For application/json models, this should be JSON-schema draft v4 model.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The schema for the model. For application/json models, this should be JSON-schema draft v4 model.

\n@param schema The schema for the model. For application/json models, this should be JSON-schema draft v4 model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The schema for the model. For application/json models, this should be JSON-schema draft v4 model.

\n@return The schema for the model. For application/json models, this should be JSON-schema draft v4 model.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "schema", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "schema", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Schema", "setterDocumentation" : "/**

The schema for the model. For application/json models, this should be JSON-schema draft v4 model.

\n@param schema The schema for the model. For application/json models, this should be JSON-schema draft v4 model.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "schema", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The schema for the model. For application/json models, this should be JSON-schema draft v4 model.

\n@param schema The schema for the model. For application/json models, this should be JSON-schema draft v4 model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "schema", "variableType" : "String", "documentation" : "

The schema for the model. For application/json models, this should be JSON-schema draft v4 model.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "contentType", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The content-type for the model.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The content-type for the model.

\n@param contentType The content-type for the model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The content-type for the model.

\n@return The content-type for the model.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "contentType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "contentType", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ContentType", "setterDocumentation" : "/**

The content-type for the model.

\n@param contentType The content-type for the model.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The content-type for the model.

\n@param contentType The content-type for the model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : "

The content-type for the model.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ContentType" : { "c2jName" : "contentType", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The content-type for the model.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The content-type for the model.

\n@param contentType The content-type for the model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The content-type for the model.

\n@return The content-type for the model.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "contentType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "contentType", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ContentType", "setterDocumentation" : "/**

The content-type for the model.

\n@param contentType The content-type for the model.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The content-type for the model.

\n@param contentType The content-type for the model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : "

The content-type for the model.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Description" : { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The description of the model.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The description of the model.

\n@param description The description of the model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The description of the model.

\n@return The description of the model.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

The description of the model.

\n@param description The description of the model.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The description of the model.

\n@param description The description of the model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

The description of the model.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Name" : { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the model.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the model.

\n@param name The name of the model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the model.

\n@return The name of the model.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

The name of the model.

\n@param name The name of the model.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the model.

\n@param name The name of the model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the model.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RestApiId" : { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The RestApi identifier under which the Model will be created.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The RestApi identifier under which the Model will be created.

\n@param restApiId The RestApi identifier under which the Model will be created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The RestApi identifier under which the Model will be created.

\n@return The RestApi identifier under which the Model will be created.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The RestApi identifier under which the Model will be created.

\n@param restApiId The RestApi identifier under which the Model will be created.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The RestApi identifier under which the Model will be created.

\n@param restApiId The RestApi identifier under which the Model will be created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The RestApi identifier under which the Model will be created.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Schema" : { "c2jName" : "schema", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The schema for the model. For application/json models, this should be JSON-schema draft v4 model.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The schema for the model. For application/json models, this should be JSON-schema draft v4 model.

\n@param schema The schema for the model. For application/json models, this should be JSON-schema draft v4 model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The schema for the model. For application/json models, this should be JSON-schema draft v4 model.

\n@return The schema for the model. For application/json models, this should be JSON-schema draft v4 model.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "schema", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "schema", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Schema", "setterDocumentation" : "/**

The schema for the model. For application/json models, this should be JSON-schema draft v4 model.

\n@param schema The schema for the model. For application/json models, this should be JSON-schema draft v4 model.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "schema", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The schema for the model. For application/json models, this should be JSON-schema draft v4 model.

\n@param schema The schema for the model. For application/json models, this should be JSON-schema draft v4 model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "schema", "variableType" : "String", "documentation" : "

The schema for the model. For application/json models, this should be JSON-schema draft v4 model.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "restApiId", "name", "contentType" ], "shapeName" : "CreateModelRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CreateModelRequest", "variableName" : "createModelRequest", "variableType" : "CreateModelRequest", "documentation" : null, "simpleType" : "CreateModelRequest", "variableSetterType" : "CreateModelRequest" }, "wrapper" : false }, "CreateModelResult" : { "c2jName" : "Model", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Represents the data structure of a method's request or response payload.

A request model defines the data structure of the client-supplied request payload. A response model defines the data structure of the response payload returned by the back end. Although not required, models are useful for mapping payloads between the front end and back end.

A model is used for generating an API's SDK, validating the input request body, and creating a skeletal mapping template.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier for the model resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier for the model resource.

\n@param id The identifier for the model resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier for the model resource.

\n@return The identifier for the model resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

The identifier for the model resource.

\n@param id The identifier for the model resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier for the model resource.

\n@param id The identifier for the model resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The identifier for the model resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the model.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the model.

\n@param name The name of the model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the model.

\n@return The name of the model.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

The name of the model.

\n@param name The name of the model.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the model.

\n@param name The name of the model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the model.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The description of the model.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The description of the model.

\n@param description The description of the model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The description of the model.

\n@return The description of the model.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

The description of the model.

\n@param description The description of the model.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The description of the model.

\n@param description The description of the model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

The description of the model.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "schema", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.

\n@param schema The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.

\n@return The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "schema", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "schema", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Schema", "setterDocumentation" : "/**

The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.

\n@param schema The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "schema", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.

\n@param schema The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "schema", "variableType" : "String", "documentation" : "

The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "contentType", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The content-type for the model.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The content-type for the model.

\n@param contentType The content-type for the model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The content-type for the model.

\n@return The content-type for the model.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "contentType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "contentType", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ContentType", "setterDocumentation" : "/**

The content-type for the model.

\n@param contentType The content-type for the model.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The content-type for the model.

\n@param contentType The content-type for the model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : "

The content-type for the model.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ContentType" : { "c2jName" : "contentType", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The content-type for the model.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The content-type for the model.

\n@param contentType The content-type for the model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The content-type for the model.

\n@return The content-type for the model.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "contentType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "contentType", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ContentType", "setterDocumentation" : "/**

The content-type for the model.

\n@param contentType The content-type for the model.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The content-type for the model.

\n@param contentType The content-type for the model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : "

The content-type for the model.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Description" : { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The description of the model.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The description of the model.

\n@param description The description of the model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The description of the model.

\n@return The description of the model.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

The description of the model.

\n@param description The description of the model.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The description of the model.

\n@param description The description of the model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

The description of the model.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Id" : { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier for the model resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier for the model resource.

\n@param id The identifier for the model resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier for the model resource.

\n@return The identifier for the model resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

The identifier for the model resource.

\n@param id The identifier for the model resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier for the model resource.

\n@param id The identifier for the model resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The identifier for the model resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Name" : { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the model.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the model.

\n@param name The name of the model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the model.

\n@return The name of the model.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

The name of the model.

\n@param name The name of the model.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the model.

\n@param name The name of the model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the model.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Schema" : { "c2jName" : "schema", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.

\n@param schema The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.

\n@return The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "schema", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "schema", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Schema", "setterDocumentation" : "/**

The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.

\n@param schema The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "schema", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.

\n@param schema The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "schema", "variableType" : "String", "documentation" : "

The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "CreateModelResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CreateModelResult", "variableName" : "createModelResult", "variableType" : "CreateModelResult", "documentation" : null, "simpleType" : "CreateModelResult", "variableSetterType" : "CreateModelResult" }, "wrapper" : false }, "CreateResourceRequest" : { "c2jName" : "CreateResourceRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Requests Amazon API Gateway to create a Resource resource.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "CreateResource", "locationName" : null, "requestUri" : "/restapis/{restapi_id}/resources/{parent_id}", "target" : null, "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of the RestApi for the resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the RestApi for the resource.

\n@param restApiId The identifier of the RestApi for the resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the RestApi for the resource.

\n@return The identifier of the RestApi for the resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The identifier of the RestApi for the resource.

\n@param restApiId The identifier of the RestApi for the resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the RestApi for the resource.

\n@param restApiId The identifier of the RestApi for the resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The identifier of the RestApi for the resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "parentId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The parent resource's identifier.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The parent resource's identifier.

\n@param parentId The parent resource's identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The parent resource's identifier.

\n@return The parent resource's identifier.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "parent_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "parent_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ParentId", "setterDocumentation" : "/**

The parent resource's identifier.

\n@param parentId The parent resource's identifier.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "parentId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The parent resource's identifier.

\n@param parentId The parent resource's identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "parentId", "variableType" : "String", "documentation" : "

The parent resource's identifier.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "pathPart", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The last path segment for this resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The last path segment for this resource.

\n@param pathPart The last path segment for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The last path segment for this resource.

\n@return The last path segment for this resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "pathPart", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "pathPart", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "PathPart", "setterDocumentation" : "/**

The last path segment for this resource.

\n@param pathPart The last path segment for this resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pathPart", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The last path segment for this resource.

\n@param pathPart The last path segment for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "pathPart", "variableType" : "String", "documentation" : "

The last path segment for this resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ParentId" : { "c2jName" : "parentId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The parent resource's identifier.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The parent resource's identifier.

\n@param parentId The parent resource's identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The parent resource's identifier.

\n@return The parent resource's identifier.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "parent_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "parent_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ParentId", "setterDocumentation" : "/**

The parent resource's identifier.

\n@param parentId The parent resource's identifier.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "parentId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The parent resource's identifier.

\n@param parentId The parent resource's identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "parentId", "variableType" : "String", "documentation" : "

The parent resource's identifier.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PathPart" : { "c2jName" : "pathPart", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The last path segment for this resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The last path segment for this resource.

\n@param pathPart The last path segment for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The last path segment for this resource.

\n@return The last path segment for this resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "pathPart", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "pathPart", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "PathPart", "setterDocumentation" : "/**

The last path segment for this resource.

\n@param pathPart The last path segment for this resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pathPart", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The last path segment for this resource.

\n@param pathPart The last path segment for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "pathPart", "variableType" : "String", "documentation" : "

The last path segment for this resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RestApiId" : { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of the RestApi for the resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the RestApi for the resource.

\n@param restApiId The identifier of the RestApi for the resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the RestApi for the resource.

\n@return The identifier of the RestApi for the resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The identifier of the RestApi for the resource.

\n@param restApiId The identifier of the RestApi for the resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the RestApi for the resource.

\n@param restApiId The identifier of the RestApi for the resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The identifier of the RestApi for the resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "restApiId", "parentId", "pathPart" ], "shapeName" : "CreateResourceRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CreateResourceRequest", "variableName" : "createResourceRequest", "variableType" : "CreateResourceRequest", "documentation" : null, "simpleType" : "CreateResourceRequest", "variableSetterType" : "CreateResourceRequest" }, "wrapper" : false }, "CreateResourceResult" : { "c2jName" : "Resource", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Represents an API resource.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The resource's identifier.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The resource's identifier.

\n@param id The resource's identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The resource's identifier.

\n@return The resource's identifier.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

The resource's identifier.

\n@param id The resource's identifier.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The resource's identifier.

\n@param id The resource's identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The resource's identifier.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "parentId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The parent resource's identifier.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The parent resource's identifier.

\n@param parentId The parent resource's identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The parent resource's identifier.

\n@return The parent resource's identifier.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "parentId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "parentId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ParentId", "setterDocumentation" : "/**

The parent resource's identifier.

\n@param parentId The parent resource's identifier.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "parentId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The parent resource's identifier.

\n@param parentId The parent resource's identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "parentId", "variableType" : "String", "documentation" : "

The parent resource's identifier.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "pathPart", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The last path segment for this resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The last path segment for this resource.

\n@param pathPart The last path segment for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The last path segment for this resource.

\n@return The last path segment for this resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "pathPart", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "pathPart", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "PathPart", "setterDocumentation" : "/**

The last path segment for this resource.

\n@param pathPart The last path segment for this resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pathPart", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The last path segment for this resource.

\n@param pathPart The last path segment for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "pathPart", "variableType" : "String", "documentation" : "

The last path segment for this resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "path", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The full path for this resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The full path for this resource.

\n@param path The full path for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The full path for this resource.

\n@return The full path for this resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "path", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "path", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Path", "setterDocumentation" : "/**

The full path for this resource.

\n@param path The full path for this resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The full path for this resource.

\n@param path The full path for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

The full path for this resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "resourceMethods", "c2jShape" : "MapOfMethod", "deprecated" : false, "documentation" : "

Gets an API resource's method of a given HTTP verb.

The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

Example: Get the GET method of an API resource

Request
GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response
{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Gets an API resource's method of a given HTTP verb.

The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

Example: Get the GET method of an API resource

Request
GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response
{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

\n@param resourceMethods Gets an API resource's method of a given HTTP verb.

The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

Example: Get the GET method of an API resource

Request
GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response
{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Gets an API resource's method of a given HTTP verb.

The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

Example: Get the GET method of an API resource

Request
GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response
{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

\n@return Gets an API resource's method of a given HTTP verb.

The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

Example: Get the GET method of an API resource

Request
GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response
{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "resourceMethods", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "resourceMethods", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "Method", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Method", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "Method", "variableName" : "value", "variableType" : "Method", "documentation" : "", "simpleType" : "Method", "variableSetterType" : "Method" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Method", "variableName" : "value", "variableType" : "Method", "documentation" : "", "simpleType" : "Method", "variableSetterType" : "Method" }, "xmlNameSpaceUri" : null }, "valueType" : "Method", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : false }, "name" : "ResourceMethods", "setterDocumentation" : "/**

Gets an API resource's method of a given HTTP verb.

The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

Example: Get the GET method of an API resource

Request
GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response
{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

\n@param resourceMethods Gets an API resource's method of a given HTTP verb.

The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

Example: Get the GET method of an API resource

Request
GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response
{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "resourceMethods", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

Gets an API resource's method of a given HTTP verb.

The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

Example: Get the GET method of an API resource

Request
GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response
{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

\n@param resourceMethods Gets an API resource's method of a given HTTP verb.

The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

Example: Get the GET method of an API resource

Request
GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response
{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "resourceMethods", "variableType" : "java.util.Map", "documentation" : "

Gets an API resource's method of a given HTTP verb.

The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

Example: Get the GET method of an API resource

Request
GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response
{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Id" : { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The resource's identifier.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The resource's identifier.

\n@param id The resource's identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The resource's identifier.

\n@return The resource's identifier.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

The resource's identifier.

\n@param id The resource's identifier.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The resource's identifier.

\n@param id The resource's identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The resource's identifier.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ParentId" : { "c2jName" : "parentId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The parent resource's identifier.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The parent resource's identifier.

\n@param parentId The parent resource's identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The parent resource's identifier.

\n@return The parent resource's identifier.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "parentId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "parentId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ParentId", "setterDocumentation" : "/**

The parent resource's identifier.

\n@param parentId The parent resource's identifier.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "parentId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The parent resource's identifier.

\n@param parentId The parent resource's identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "parentId", "variableType" : "String", "documentation" : "

The parent resource's identifier.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Path" : { "c2jName" : "path", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The full path for this resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The full path for this resource.

\n@param path The full path for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The full path for this resource.

\n@return The full path for this resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "path", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "path", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Path", "setterDocumentation" : "/**

The full path for this resource.

\n@param path The full path for this resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The full path for this resource.

\n@param path The full path for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

The full path for this resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PathPart" : { "c2jName" : "pathPart", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The last path segment for this resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The last path segment for this resource.

\n@param pathPart The last path segment for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The last path segment for this resource.

\n@return The last path segment for this resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "pathPart", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "pathPart", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "PathPart", "setterDocumentation" : "/**

The last path segment for this resource.

\n@param pathPart The last path segment for this resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pathPart", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The last path segment for this resource.

\n@param pathPart The last path segment for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "pathPart", "variableType" : "String", "documentation" : "

The last path segment for this resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ResourceMethods" : { "c2jName" : "resourceMethods", "c2jShape" : "MapOfMethod", "deprecated" : false, "documentation" : "

Gets an API resource's method of a given HTTP verb.

The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

Example: Get the GET method of an API resource

Request
GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response
{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Gets an API resource's method of a given HTTP verb.

The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

Example: Get the GET method of an API resource

Request
GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response
{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

\n@param resourceMethods Gets an API resource's method of a given HTTP verb.

The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

Example: Get the GET method of an API resource

Request
GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response
{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Gets an API resource's method of a given HTTP verb.

The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

Example: Get the GET method of an API resource

Request
GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response
{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

\n@return Gets an API resource's method of a given HTTP verb.

The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

Example: Get the GET method of an API resource

Request
GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response
{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "resourceMethods", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "resourceMethods", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "Method", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Method", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "Method", "variableName" : "value", "variableType" : "Method", "documentation" : "", "simpleType" : "Method", "variableSetterType" : "Method" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Method", "variableName" : "value", "variableType" : "Method", "documentation" : "", "simpleType" : "Method", "variableSetterType" : "Method" }, "xmlNameSpaceUri" : null }, "valueType" : "Method", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : false }, "name" : "ResourceMethods", "setterDocumentation" : "/**

Gets an API resource's method of a given HTTP verb.

The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

Example: Get the GET method of an API resource

Request
GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response
{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

\n@param resourceMethods Gets an API resource's method of a given HTTP verb.

The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

Example: Get the GET method of an API resource

Request
GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response
{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "resourceMethods", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

Gets an API resource's method of a given HTTP verb.

The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

Example: Get the GET method of an API resource

Request
GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response
{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

\n@param resourceMethods Gets an API resource's method of a given HTTP verb.

The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

Example: Get the GET method of an API resource

Request
GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response
{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "resourceMethods", "variableType" : "java.util.Map", "documentation" : "

Gets an API resource's method of a given HTTP verb.

The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

Example: Get the GET method of an API resource

Request
GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response
{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "CreateResourceResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CreateResourceResult", "variableName" : "createResourceResult", "variableType" : "CreateResourceResult", "documentation" : null, "simpleType" : "CreateResourceResult", "variableSetterType" : "CreateResourceResult" }, "wrapper" : false }, "CreateRestApiRequest" : { "c2jName" : "CreateRestApiRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

The POST Request to add a new RestApi resource to your collection.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "CreateRestApi", "locationName" : null, "requestUri" : "/restapis", "target" : null, "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the RestApi.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the RestApi.

\n@param name The name of the RestApi.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the RestApi.

\n@return The name of the RestApi.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

The name of the RestApi.

\n@param name The name of the RestApi.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the RestApi.

\n@param name The name of the RestApi.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the RestApi.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The description of the RestApi.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The description of the RestApi.

\n@param description The description of the RestApi.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The description of the RestApi.

\n@return The description of the RestApi.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

The description of the RestApi.

\n@param description The description of the RestApi.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The description of the RestApi.

\n@param description The description of the RestApi.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

The description of the RestApi.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "cloneFrom", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The ID of the RestApi that you want to clone from.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The ID of the RestApi that you want to clone from.

\n@param cloneFrom The ID of the RestApi that you want to clone from.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The ID of the RestApi that you want to clone from.

\n@return The ID of the RestApi that you want to clone from.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cloneFrom", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cloneFrom", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CloneFrom", "setterDocumentation" : "/**

The ID of the RestApi that you want to clone from.

\n@param cloneFrom The ID of the RestApi that you want to clone from.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cloneFrom", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The ID of the RestApi that you want to clone from.

\n@param cloneFrom The ID of the RestApi that you want to clone from.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cloneFrom", "variableType" : "String", "documentation" : "

The ID of the RestApi that you want to clone from.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CloneFrom" : { "c2jName" : "cloneFrom", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The ID of the RestApi that you want to clone from.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The ID of the RestApi that you want to clone from.

\n@param cloneFrom The ID of the RestApi that you want to clone from.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The ID of the RestApi that you want to clone from.

\n@return The ID of the RestApi that you want to clone from.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cloneFrom", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cloneFrom", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CloneFrom", "setterDocumentation" : "/**

The ID of the RestApi that you want to clone from.

\n@param cloneFrom The ID of the RestApi that you want to clone from.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cloneFrom", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The ID of the RestApi that you want to clone from.

\n@param cloneFrom The ID of the RestApi that you want to clone from.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cloneFrom", "variableType" : "String", "documentation" : "

The ID of the RestApi that you want to clone from.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Description" : { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The description of the RestApi.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The description of the RestApi.

\n@param description The description of the RestApi.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The description of the RestApi.

\n@return The description of the RestApi.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

The description of the RestApi.

\n@param description The description of the RestApi.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The description of the RestApi.

\n@param description The description of the RestApi.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

The description of the RestApi.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Name" : { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the RestApi.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the RestApi.

\n@param name The name of the RestApi.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the RestApi.

\n@return The name of the RestApi.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

The name of the RestApi.

\n@param name The name of the RestApi.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the RestApi.

\n@param name The name of the RestApi.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the RestApi.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "name" ], "shapeName" : "CreateRestApiRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CreateRestApiRequest", "variableName" : "createRestApiRequest", "variableType" : "CreateRestApiRequest", "documentation" : null, "simpleType" : "CreateRestApiRequest", "variableSetterType" : "CreateRestApiRequest" }, "wrapper" : false }, "CreateRestApiResult" : { "c2jName" : "RestApi", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Represents a REST API.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

\n@param id The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

\n@return The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

\n@param id The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

\n@param id The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The API's name.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The API's name.

\n@param name The API's name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The API's name.

\n@return The API's name.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

The API's name.

\n@param name The API's name.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The API's name.

\n@param name The API's name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The API's name.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The API's description.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The API's description.

\n@param description The API's description.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The API's description.

\n@return The API's description.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

The API's description.

\n@param description The API's description.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The API's description.

\n@param description The API's description.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

The API's description.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "createdDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

The date when the API was created, in ISO 8601 format.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The date when the API was created, in ISO 8601 format.

\n@param createdDate The date when the API was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The date when the API was created, in ISO 8601 format.

\n@return The date when the API was created, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "createdDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CreatedDate", "setterDocumentation" : "/**

The date when the API was created, in ISO 8601 format.

\n@param createdDate The date when the API was created, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

The date when the API was created, in ISO 8601 format.

\n@param createdDate The date when the API was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "

The date when the API was created, in ISO 8601 format.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, { "c2jName" : "warnings", "c2jShape" : "ListOfString", "deprecated" : false, "documentation" : "

The warning messages reported when failonwarnings is turned on during API import.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The warning messages reported when failonwarnings is turned on during API import.

\n@param warnings The warning messages reported when failonwarnings is turned on during API import.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The warning messages reported when failonwarnings is turned on during API import.

\n@return The warning messages reported when failonwarnings is turned on during API import.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "warnings", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "warnings", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Warnings", "setterDocumentation" : "/**

The warning messages reported when failonwarnings is turned on during API import.

\n@param warnings The warning messages reported when failonwarnings is turned on during API import.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "warnings", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

The warning messages reported when failonwarnings is turned on during API import.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setWarnings(java.util.Collection)} or {@link #withWarnings(java.util.Collection)} if you want to override the existing values.

\n@param warnings The warning messages reported when failonwarnings is turned on during API import.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "warnings", "variableType" : "java.util.List", "documentation" : "

The warning messages reported when failonwarnings is turned on during API import.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CreatedDate" : { "c2jName" : "createdDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

The date when the API was created, in ISO 8601 format.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The date when the API was created, in ISO 8601 format.

\n@param createdDate The date when the API was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The date when the API was created, in ISO 8601 format.

\n@return The date when the API was created, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "createdDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CreatedDate", "setterDocumentation" : "/**

The date when the API was created, in ISO 8601 format.

\n@param createdDate The date when the API was created, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

The date when the API was created, in ISO 8601 format.

\n@param createdDate The date when the API was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "

The date when the API was created, in ISO 8601 format.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, "Description" : { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The API's description.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The API's description.

\n@param description The API's description.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The API's description.

\n@return The API's description.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

The API's description.

\n@param description The API's description.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The API's description.

\n@param description The API's description.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

The API's description.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Id" : { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

\n@param id The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

\n@return The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

\n@param id The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

\n@param id The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Name" : { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The API's name.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The API's name.

\n@param name The API's name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The API's name.

\n@return The API's name.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

The API's name.

\n@param name The API's name.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The API's name.

\n@param name The API's name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The API's name.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Warnings" : { "c2jName" : "warnings", "c2jShape" : "ListOfString", "deprecated" : false, "documentation" : "

The warning messages reported when failonwarnings is turned on during API import.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The warning messages reported when failonwarnings is turned on during API import.

\n@param warnings The warning messages reported when failonwarnings is turned on during API import.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The warning messages reported when failonwarnings is turned on during API import.

\n@return The warning messages reported when failonwarnings is turned on during API import.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "warnings", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "warnings", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Warnings", "setterDocumentation" : "/**

The warning messages reported when failonwarnings is turned on during API import.

\n@param warnings The warning messages reported when failonwarnings is turned on during API import.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "warnings", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

The warning messages reported when failonwarnings is turned on during API import.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setWarnings(java.util.Collection)} or {@link #withWarnings(java.util.Collection)} if you want to override the existing values.

\n@param warnings The warning messages reported when failonwarnings is turned on during API import.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "warnings", "variableType" : "java.util.List", "documentation" : "

The warning messages reported when failonwarnings is turned on during API import.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "CreateRestApiResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CreateRestApiResult", "variableName" : "createRestApiResult", "variableType" : "CreateRestApiResult", "documentation" : null, "simpleType" : "CreateRestApiResult", "variableSetterType" : "CreateRestApiResult" }, "wrapper" : false }, "CreateStageRequest" : { "c2jName" : "CreateStageRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Requests Amazon API Gateway to create a Stage resource.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "CreateStage", "locationName" : null, "requestUri" : "/restapis/{restapi_id}/stages", "target" : null, "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of the RestApi resource for the Stage resource to create.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the RestApi resource for the Stage resource to create.

\n@param restApiId The identifier of the RestApi resource for the Stage resource to create.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the RestApi resource for the Stage resource to create.

\n@return The identifier of the RestApi resource for the Stage resource to create.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The identifier of the RestApi resource for the Stage resource to create.

\n@param restApiId The identifier of the RestApi resource for the Stage resource to create.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the RestApi resource for the Stage resource to create.

\n@param restApiId The identifier of the RestApi resource for the Stage resource to create.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The identifier of the RestApi resource for the Stage resource to create.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "stageName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name for the Stage resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name for the Stage resource.

\n@param stageName The name for the Stage resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name for the Stage resource.

\n@return The name for the Stage resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "stageName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "stageName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StageName", "setterDocumentation" : "/**

The name for the Stage resource.

\n@param stageName The name for the Stage resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stageName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name for the Stage resource.

\n@param stageName The name for the Stage resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "stageName", "variableType" : "String", "documentation" : "

The name for the Stage resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "deploymentId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of the Deployment resource for the Stage resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the Deployment resource for the Stage resource.

\n@param deploymentId The identifier of the Deployment resource for the Stage resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the Deployment resource for the Stage resource.

\n@return The identifier of the Deployment resource for the Stage resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "deploymentId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "deploymentId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DeploymentId", "setterDocumentation" : "/**

The identifier of the Deployment resource for the Stage resource.

\n@param deploymentId The identifier of the Deployment resource for the Stage resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deploymentId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the Deployment resource for the Stage resource.

\n@param deploymentId The identifier of the Deployment resource for the Stage resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "deploymentId", "variableType" : "String", "documentation" : "

The identifier of the Deployment resource for the Stage resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The description of the Stage resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The description of the Stage resource.

\n@param description The description of the Stage resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The description of the Stage resource.

\n@return The description of the Stage resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

The description of the Stage resource.

\n@param description The description of the Stage resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The description of the Stage resource.

\n@param description The description of the Stage resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

The description of the Stage resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "cacheClusterEnabled", "c2jShape" : "Boolean", "deprecated" : false, "documentation" : "

Whether cache clustering is enabled for the stage.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Whether cache clustering is enabled for the stage.

\n@param cacheClusterEnabled Whether cache clustering is enabled for the stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Whether cache clustering is enabled for the stage.

\n@return Whether cache clustering is enabled for the stage.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cacheClusterEnabled", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cacheClusterEnabled", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CacheClusterEnabled", "setterDocumentation" : "/**

Whether cache clustering is enabled for the stage.

\n@param cacheClusterEnabled Whether cache clustering is enabled for the stage.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "cacheClusterEnabled", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

Whether cache clustering is enabled for the stage.

\n@param cacheClusterEnabled Whether cache clustering is enabled for the stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "cacheClusterEnabled", "variableType" : "Boolean", "documentation" : "

Whether cache clustering is enabled for the stage.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "c2jName" : "cacheClusterSize", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The stage's cache cluster size.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The stage's cache cluster size.

\n@param cacheClusterSize The stage's cache cluster size.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The stage's cache cluster size.

\n@return The stage's cache cluster size.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cacheClusterSize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cacheClusterSize", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CacheClusterSize", "setterDocumentation" : "/**

The stage's cache cluster size.

\n@param cacheClusterSize The stage's cache cluster size.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cacheClusterSize", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The stage's cache cluster size.

\n@param cacheClusterSize The stage's cache cluster size.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cacheClusterSize", "variableType" : "String", "documentation" : "

The stage's cache cluster size.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "variables", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

A map that defines the stage variables for the new Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A map that defines the stage variables for the new Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

\n@param variables A map that defines the stage variables for the new Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A map that defines the stage variables for the new Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

\n@return A map that defines the stage variables for the new Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "variables", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "variables", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "Variables", "setterDocumentation" : "/**

A map that defines the stage variables for the new Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

\n@param variables A map that defines the stage variables for the new Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "variables", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

A map that defines the stage variables for the new Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

\n@param variables A map that defines the stage variables for the new Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "variables", "variableType" : "java.util.Map", "documentation" : "

A map that defines the stage variables for the new Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CacheClusterEnabled" : { "c2jName" : "cacheClusterEnabled", "c2jShape" : "Boolean", "deprecated" : false, "documentation" : "

Whether cache clustering is enabled for the stage.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Whether cache clustering is enabled for the stage.

\n@param cacheClusterEnabled Whether cache clustering is enabled for the stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Whether cache clustering is enabled for the stage.

\n@return Whether cache clustering is enabled for the stage.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cacheClusterEnabled", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cacheClusterEnabled", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CacheClusterEnabled", "setterDocumentation" : "/**

Whether cache clustering is enabled for the stage.

\n@param cacheClusterEnabled Whether cache clustering is enabled for the stage.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "cacheClusterEnabled", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

Whether cache clustering is enabled for the stage.

\n@param cacheClusterEnabled Whether cache clustering is enabled for the stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "cacheClusterEnabled", "variableType" : "Boolean", "documentation" : "

Whether cache clustering is enabled for the stage.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "CacheClusterSize" : { "c2jName" : "cacheClusterSize", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The stage's cache cluster size.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The stage's cache cluster size.

\n@param cacheClusterSize The stage's cache cluster size.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The stage's cache cluster size.

\n@return The stage's cache cluster size.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cacheClusterSize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cacheClusterSize", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CacheClusterSize", "setterDocumentation" : "/**

The stage's cache cluster size.

\n@param cacheClusterSize The stage's cache cluster size.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cacheClusterSize", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The stage's cache cluster size.

\n@param cacheClusterSize The stage's cache cluster size.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cacheClusterSize", "variableType" : "String", "documentation" : "

The stage's cache cluster size.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "DeploymentId" : { "c2jName" : "deploymentId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of the Deployment resource for the Stage resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the Deployment resource for the Stage resource.

\n@param deploymentId The identifier of the Deployment resource for the Stage resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the Deployment resource for the Stage resource.

\n@return The identifier of the Deployment resource for the Stage resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "deploymentId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "deploymentId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DeploymentId", "setterDocumentation" : "/**

The identifier of the Deployment resource for the Stage resource.

\n@param deploymentId The identifier of the Deployment resource for the Stage resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deploymentId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the Deployment resource for the Stage resource.

\n@param deploymentId The identifier of the Deployment resource for the Stage resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "deploymentId", "variableType" : "String", "documentation" : "

The identifier of the Deployment resource for the Stage resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Description" : { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The description of the Stage resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The description of the Stage resource.

\n@param description The description of the Stage resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The description of the Stage resource.

\n@return The description of the Stage resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

The description of the Stage resource.

\n@param description The description of the Stage resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The description of the Stage resource.

\n@param description The description of the Stage resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

The description of the Stage resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RestApiId" : { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of the RestApi resource for the Stage resource to create.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the RestApi resource for the Stage resource to create.

\n@param restApiId The identifier of the RestApi resource for the Stage resource to create.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the RestApi resource for the Stage resource to create.

\n@return The identifier of the RestApi resource for the Stage resource to create.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The identifier of the RestApi resource for the Stage resource to create.

\n@param restApiId The identifier of the RestApi resource for the Stage resource to create.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the RestApi resource for the Stage resource to create.

\n@param restApiId The identifier of the RestApi resource for the Stage resource to create.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The identifier of the RestApi resource for the Stage resource to create.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StageName" : { "c2jName" : "stageName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name for the Stage resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name for the Stage resource.

\n@param stageName The name for the Stage resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name for the Stage resource.

\n@return The name for the Stage resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "stageName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "stageName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StageName", "setterDocumentation" : "/**

The name for the Stage resource.

\n@param stageName The name for the Stage resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stageName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name for the Stage resource.

\n@param stageName The name for the Stage resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "stageName", "variableType" : "String", "documentation" : "

The name for the Stage resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Variables" : { "c2jName" : "variables", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

A map that defines the stage variables for the new Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A map that defines the stage variables for the new Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

\n@param variables A map that defines the stage variables for the new Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A map that defines the stage variables for the new Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

\n@return A map that defines the stage variables for the new Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "variables", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "variables", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "Variables", "setterDocumentation" : "/**

A map that defines the stage variables for the new Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

\n@param variables A map that defines the stage variables for the new Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "variables", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

A map that defines the stage variables for the new Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

\n@param variables A map that defines the stage variables for the new Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "variables", "variableType" : "java.util.Map", "documentation" : "

A map that defines the stage variables for the new Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } }, "required" : [ "restApiId", "stageName", "deploymentId" ], "shapeName" : "CreateStageRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CreateStageRequest", "variableName" : "createStageRequest", "variableType" : "CreateStageRequest", "documentation" : null, "simpleType" : "CreateStageRequest", "variableSetterType" : "CreateStageRequest" }, "wrapper" : false }, "CreateStageResult" : { "c2jName" : "Stage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Represents a unique identifier for a version of a deployed RestApi that is callable by users.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "deploymentId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of the Deployment that the stage points to.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the Deployment that the stage points to.

\n@param deploymentId The identifier of the Deployment that the stage points to.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the Deployment that the stage points to.

\n@return The identifier of the Deployment that the stage points to.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "deploymentId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "deploymentId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DeploymentId", "setterDocumentation" : "/**

The identifier of the Deployment that the stage points to.

\n@param deploymentId The identifier of the Deployment that the stage points to.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deploymentId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the Deployment that the stage points to.

\n@param deploymentId The identifier of the Deployment that the stage points to.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "deploymentId", "variableType" : "String", "documentation" : "

The identifier of the Deployment that the stage points to.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "clientCertificateId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of a client certificate for an API stage.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of a client certificate for an API stage.

\n@param clientCertificateId The identifier of a client certificate for an API stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of a client certificate for an API stage.

\n@return The identifier of a client certificate for an API stage.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "clientCertificateId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "clientCertificateId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ClientCertificateId", "setterDocumentation" : "/**

The identifier of a client certificate for an API stage.

\n@param clientCertificateId The identifier of a client certificate for an API stage.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientCertificateId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of a client certificate for an API stage.

\n@param clientCertificateId The identifier of a client certificate for an API stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "clientCertificateId", "variableType" : "String", "documentation" : "

The identifier of a client certificate for an API stage.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "stageName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.

\n@param stageName The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.

\n@return The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "stageName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "stageName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StageName", "setterDocumentation" : "/**

The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.

\n@param stageName The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stageName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.

\n@param stageName The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "stageName", "variableType" : "String", "documentation" : "

The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The stage's description.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The stage's description.

\n@param description The stage's description.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The stage's description.

\n@return The stage's description.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

The stage's description.

\n@param description The stage's description.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The stage's description.

\n@param description The stage's description.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

The stage's description.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "cacheClusterEnabled", "c2jShape" : "Boolean", "deprecated" : false, "documentation" : "

Specifies whether a cache cluster is enabled for the stage.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies whether a cache cluster is enabled for the stage.

\n@param cacheClusterEnabled Specifies whether a cache cluster is enabled for the stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies whether a cache cluster is enabled for the stage.

\n@return Specifies whether a cache cluster is enabled for the stage.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cacheClusterEnabled", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cacheClusterEnabled", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CacheClusterEnabled", "setterDocumentation" : "/**

Specifies whether a cache cluster is enabled for the stage.

\n@param cacheClusterEnabled Specifies whether a cache cluster is enabled for the stage.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "cacheClusterEnabled", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies whether a cache cluster is enabled for the stage.

\n@param cacheClusterEnabled Specifies whether a cache cluster is enabled for the stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "cacheClusterEnabled", "variableType" : "Boolean", "documentation" : "

Specifies whether a cache cluster is enabled for the stage.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "c2jName" : "cacheClusterSize", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The size of the cache cluster for the stage, if enabled.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The size of the cache cluster for the stage, if enabled.

\n@param cacheClusterSize The size of the cache cluster for the stage, if enabled.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The size of the cache cluster for the stage, if enabled.

\n@return The size of the cache cluster for the stage, if enabled.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cacheClusterSize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cacheClusterSize", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CacheClusterSize", "setterDocumentation" : "/**

The size of the cache cluster for the stage, if enabled.

\n@param cacheClusterSize The size of the cache cluster for the stage, if enabled.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cacheClusterSize", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The size of the cache cluster for the stage, if enabled.

\n@param cacheClusterSize The size of the cache cluster for the stage, if enabled.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cacheClusterSize", "variableType" : "String", "documentation" : "

The size of the cache cluster for the stage, if enabled.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "cacheClusterStatus", "c2jShape" : "CacheClusterStatus", "deprecated" : false, "documentation" : "

The status of the cache cluster for the stage, if enabled.

", "enumType" : "CacheClusterStatus", "fluentSetterDocumentation" : "/**

The status of the cache cluster for the stage, if enabled.

\n@param cacheClusterStatus The status of the cache cluster for the stage, if enabled.\n@return Returns a reference to this object so that method calls can be chained together.\n@see CacheClusterStatus*/", "getterDocumentation" : "/**

The status of the cache cluster for the stage, if enabled.

\n@return The status of the cache cluster for the stage, if enabled.\n@see CacheClusterStatus*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cacheClusterStatus", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cacheClusterStatus", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CacheClusterStatus", "setterDocumentation" : "/**

The status of the cache cluster for the stage, if enabled.

\n@param cacheClusterStatus The status of the cache cluster for the stage, if enabled.\n@see CacheClusterStatus*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cacheClusterStatus", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The status of the cache cluster for the stage, if enabled.

\n@param cacheClusterStatus The status of the cache cluster for the stage, if enabled.\n@return Returns a reference to this object so that method calls can be chained together.\n@see CacheClusterStatus*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cacheClusterStatus", "variableType" : "String", "documentation" : "

The status of the cache cluster for the stage, if enabled.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "methodSettings", "c2jShape" : "MapOfMethodSettings", "deprecated" : false, "documentation" : "

A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.

\n@param methodSettings A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.

\n@return A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "methodSettings", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "methodSettings", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "MethodSetting", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "MethodSetting", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "MethodSetting", "variableName" : "value", "variableType" : "MethodSetting", "documentation" : "", "simpleType" : "MethodSetting", "variableSetterType" : "MethodSetting" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "MethodSetting", "variableName" : "value", "variableType" : "MethodSetting", "documentation" : "", "simpleType" : "MethodSetting", "variableSetterType" : "MethodSetting" }, "xmlNameSpaceUri" : null }, "valueType" : "MethodSetting", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : false }, "name" : "MethodSettings", "setterDocumentation" : "/**

A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.

\n@param methodSettings A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "methodSettings", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.

\n@param methodSettings A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "methodSettings", "variableType" : "java.util.Map", "documentation" : "

A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "c2jName" : "variables", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

\n@param variables A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

\n@return A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "variables", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "variables", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "Variables", "setterDocumentation" : "/**

A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

\n@param variables A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "variables", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

\n@param variables A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "variables", "variableType" : "java.util.Map", "documentation" : "

A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "c2jName" : "createdDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

The date and time that the stage was created, in ISO 8601 format.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The date and time that the stage was created, in ISO 8601 format.

\n@param createdDate The date and time that the stage was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The date and time that the stage was created, in ISO 8601 format.

\n@return The date and time that the stage was created, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "createdDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CreatedDate", "setterDocumentation" : "/**

The date and time that the stage was created, in ISO 8601 format.

\n@param createdDate The date and time that the stage was created, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

The date and time that the stage was created, in ISO 8601 format.

\n@param createdDate The date and time that the stage was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "

The date and time that the stage was created, in ISO 8601 format.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, { "c2jName" : "lastUpdatedDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

The date and time that information about the stage was last updated, in ISO 8601 format.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The date and time that information about the stage was last updated, in ISO 8601 format.

\n@param lastUpdatedDate The date and time that information about the stage was last updated, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The date and time that information about the stage was last updated, in ISO 8601 format.

\n@return The date and time that information about the stage was last updated, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "lastUpdatedDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "LastUpdatedDate", "setterDocumentation" : "/**

The date and time that information about the stage was last updated, in ISO 8601 format.

\n@param lastUpdatedDate The date and time that information about the stage was last updated, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "lastUpdatedDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

The date and time that information about the stage was last updated, in ISO 8601 format.

\n@param lastUpdatedDate The date and time that information about the stage was last updated, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "lastUpdatedDate", "variableType" : "java.util.Date", "documentation" : "

The date and time that information about the stage was last updated, in ISO 8601 format.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CacheClusterEnabled" : { "c2jName" : "cacheClusterEnabled", "c2jShape" : "Boolean", "deprecated" : false, "documentation" : "

Specifies whether a cache cluster is enabled for the stage.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies whether a cache cluster is enabled for the stage.

\n@param cacheClusterEnabled Specifies whether a cache cluster is enabled for the stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies whether a cache cluster is enabled for the stage.

\n@return Specifies whether a cache cluster is enabled for the stage.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cacheClusterEnabled", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cacheClusterEnabled", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CacheClusterEnabled", "setterDocumentation" : "/**

Specifies whether a cache cluster is enabled for the stage.

\n@param cacheClusterEnabled Specifies whether a cache cluster is enabled for the stage.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "cacheClusterEnabled", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies whether a cache cluster is enabled for the stage.

\n@param cacheClusterEnabled Specifies whether a cache cluster is enabled for the stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "cacheClusterEnabled", "variableType" : "Boolean", "documentation" : "

Specifies whether a cache cluster is enabled for the stage.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "CacheClusterSize" : { "c2jName" : "cacheClusterSize", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The size of the cache cluster for the stage, if enabled.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The size of the cache cluster for the stage, if enabled.

\n@param cacheClusterSize The size of the cache cluster for the stage, if enabled.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The size of the cache cluster for the stage, if enabled.

\n@return The size of the cache cluster for the stage, if enabled.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cacheClusterSize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cacheClusterSize", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CacheClusterSize", "setterDocumentation" : "/**

The size of the cache cluster for the stage, if enabled.

\n@param cacheClusterSize The size of the cache cluster for the stage, if enabled.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cacheClusterSize", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The size of the cache cluster for the stage, if enabled.

\n@param cacheClusterSize The size of the cache cluster for the stage, if enabled.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cacheClusterSize", "variableType" : "String", "documentation" : "

The size of the cache cluster for the stage, if enabled.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CacheClusterStatus" : { "c2jName" : "cacheClusterStatus", "c2jShape" : "CacheClusterStatus", "deprecated" : false, "documentation" : "

The status of the cache cluster for the stage, if enabled.

", "enumType" : "CacheClusterStatus", "fluentSetterDocumentation" : "/**

The status of the cache cluster for the stage, if enabled.

\n@param cacheClusterStatus The status of the cache cluster for the stage, if enabled.\n@return Returns a reference to this object so that method calls can be chained together.\n@see CacheClusterStatus*/", "getterDocumentation" : "/**

The status of the cache cluster for the stage, if enabled.

\n@return The status of the cache cluster for the stage, if enabled.\n@see CacheClusterStatus*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cacheClusterStatus", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cacheClusterStatus", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CacheClusterStatus", "setterDocumentation" : "/**

The status of the cache cluster for the stage, if enabled.

\n@param cacheClusterStatus The status of the cache cluster for the stage, if enabled.\n@see CacheClusterStatus*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cacheClusterStatus", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The status of the cache cluster for the stage, if enabled.

\n@param cacheClusterStatus The status of the cache cluster for the stage, if enabled.\n@return Returns a reference to this object so that method calls can be chained together.\n@see CacheClusterStatus*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cacheClusterStatus", "variableType" : "String", "documentation" : "

The status of the cache cluster for the stage, if enabled.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ClientCertificateId" : { "c2jName" : "clientCertificateId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of a client certificate for an API stage.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of a client certificate for an API stage.

\n@param clientCertificateId The identifier of a client certificate for an API stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of a client certificate for an API stage.

\n@return The identifier of a client certificate for an API stage.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "clientCertificateId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "clientCertificateId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ClientCertificateId", "setterDocumentation" : "/**

The identifier of a client certificate for an API stage.

\n@param clientCertificateId The identifier of a client certificate for an API stage.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientCertificateId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of a client certificate for an API stage.

\n@param clientCertificateId The identifier of a client certificate for an API stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "clientCertificateId", "variableType" : "String", "documentation" : "

The identifier of a client certificate for an API stage.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CreatedDate" : { "c2jName" : "createdDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

The date and time that the stage was created, in ISO 8601 format.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The date and time that the stage was created, in ISO 8601 format.

\n@param createdDate The date and time that the stage was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The date and time that the stage was created, in ISO 8601 format.

\n@return The date and time that the stage was created, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "createdDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CreatedDate", "setterDocumentation" : "/**

The date and time that the stage was created, in ISO 8601 format.

\n@param createdDate The date and time that the stage was created, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

The date and time that the stage was created, in ISO 8601 format.

\n@param createdDate The date and time that the stage was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "

The date and time that the stage was created, in ISO 8601 format.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, "DeploymentId" : { "c2jName" : "deploymentId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of the Deployment that the stage points to.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the Deployment that the stage points to.

\n@param deploymentId The identifier of the Deployment that the stage points to.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the Deployment that the stage points to.

\n@return The identifier of the Deployment that the stage points to.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "deploymentId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "deploymentId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DeploymentId", "setterDocumentation" : "/**

The identifier of the Deployment that the stage points to.

\n@param deploymentId The identifier of the Deployment that the stage points to.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deploymentId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the Deployment that the stage points to.

\n@param deploymentId The identifier of the Deployment that the stage points to.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "deploymentId", "variableType" : "String", "documentation" : "

The identifier of the Deployment that the stage points to.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Description" : { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The stage's description.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The stage's description.

\n@param description The stage's description.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The stage's description.

\n@return The stage's description.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

The stage's description.

\n@param description The stage's description.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The stage's description.

\n@param description The stage's description.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

The stage's description.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "LastUpdatedDate" : { "c2jName" : "lastUpdatedDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

The date and time that information about the stage was last updated, in ISO 8601 format.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The date and time that information about the stage was last updated, in ISO 8601 format.

\n@param lastUpdatedDate The date and time that information about the stage was last updated, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The date and time that information about the stage was last updated, in ISO 8601 format.

\n@return The date and time that information about the stage was last updated, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "lastUpdatedDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "LastUpdatedDate", "setterDocumentation" : "/**

The date and time that information about the stage was last updated, in ISO 8601 format.

\n@param lastUpdatedDate The date and time that information about the stage was last updated, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "lastUpdatedDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

The date and time that information about the stage was last updated, in ISO 8601 format.

\n@param lastUpdatedDate The date and time that information about the stage was last updated, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "lastUpdatedDate", "variableType" : "java.util.Date", "documentation" : "

The date and time that information about the stage was last updated, in ISO 8601 format.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, "MethodSettings" : { "c2jName" : "methodSettings", "c2jShape" : "MapOfMethodSettings", "deprecated" : false, "documentation" : "

A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.

\n@param methodSettings A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.

\n@return A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "methodSettings", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "methodSettings", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "MethodSetting", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "MethodSetting", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "MethodSetting", "variableName" : "value", "variableType" : "MethodSetting", "documentation" : "", "simpleType" : "MethodSetting", "variableSetterType" : "MethodSetting" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "MethodSetting", "variableName" : "value", "variableType" : "MethodSetting", "documentation" : "", "simpleType" : "MethodSetting", "variableSetterType" : "MethodSetting" }, "xmlNameSpaceUri" : null }, "valueType" : "MethodSetting", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : false }, "name" : "MethodSettings", "setterDocumentation" : "/**

A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.

\n@param methodSettings A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "methodSettings", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.

\n@param methodSettings A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "methodSettings", "variableType" : "java.util.Map", "documentation" : "

A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "StageName" : { "c2jName" : "stageName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.

\n@param stageName The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.

\n@return The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "stageName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "stageName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StageName", "setterDocumentation" : "/**

The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.

\n@param stageName The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stageName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.

\n@param stageName The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "stageName", "variableType" : "String", "documentation" : "

The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Variables" : { "c2jName" : "variables", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

\n@param variables A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

\n@return A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "variables", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "variables", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "Variables", "setterDocumentation" : "/**

A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

\n@param variables A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "variables", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

\n@param variables A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "variables", "variableType" : "java.util.Map", "documentation" : "

A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "CreateStageResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CreateStageResult", "variableName" : "createStageResult", "variableType" : "CreateStageResult", "documentation" : null, "simpleType" : "CreateStageResult", "variableSetterType" : "CreateStageResult" }, "wrapper" : false }, "CreateUsagePlanKeyRequest" : { "c2jName" : "CreateUsagePlanKeyRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

The POST request to create a usage plan key for adding an existing API key to a usage plan.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "CreateUsagePlanKey", "locationName" : null, "requestUri" : "/usageplans/{usageplanId}/keys", "target" : null, "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "usagePlanId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The Id of the UsagePlan resource representing the usage plan containing the to-be-created UsagePlanKey resource representing a plan customer.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The Id of the UsagePlan resource representing the usage plan containing the to-be-created UsagePlanKey resource representing a plan customer.

\n@param usagePlanId The Id of the UsagePlan resource representing the usage plan containing the to-be-created UsagePlanKey resource representing a plan customer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The Id of the UsagePlan resource representing the usage plan containing the to-be-created UsagePlanKey resource representing a plan customer.

\n@return The Id of the UsagePlan resource representing the usage plan containing the to-be-created UsagePlanKey resource representing a plan customer.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "usageplanId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "usageplanId", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "UsagePlanId", "setterDocumentation" : "/**

The Id of the UsagePlan resource representing the usage plan containing the to-be-created UsagePlanKey resource representing a plan customer.

\n@param usagePlanId The Id of the UsagePlan resource representing the usage plan containing the to-be-created UsagePlanKey resource representing a plan customer.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "usagePlanId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The Id of the UsagePlan resource representing the usage plan containing the to-be-created UsagePlanKey resource representing a plan customer.

\n@param usagePlanId The Id of the UsagePlan resource representing the usage plan containing the to-be-created UsagePlanKey resource representing a plan customer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "usagePlanId", "variableType" : "String", "documentation" : "

The Id of the UsagePlan resource representing the usage plan containing the to-be-created UsagePlanKey resource representing a plan customer.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "keyId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of a UsagePlanKey resource for a plan customer.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of a UsagePlanKey resource for a plan customer.

\n@param keyId The identifier of a UsagePlanKey resource for a plan customer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of a UsagePlanKey resource for a plan customer.

\n@return The identifier of a UsagePlanKey resource for a plan customer.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "keyId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "keyId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "KeyId", "setterDocumentation" : "/**

The identifier of a UsagePlanKey resource for a plan customer.

\n@param keyId The identifier of a UsagePlanKey resource for a plan customer.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "keyId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of a UsagePlanKey resource for a plan customer.

\n@param keyId The identifier of a UsagePlanKey resource for a plan customer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "keyId", "variableType" : "String", "documentation" : "

The identifier of a UsagePlanKey resource for a plan customer.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "keyType", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The type of a UsagePlanKey resource for a plan customer.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The type of a UsagePlanKey resource for a plan customer.

\n@param keyType The type of a UsagePlanKey resource for a plan customer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The type of a UsagePlanKey resource for a plan customer.

\n@return The type of a UsagePlanKey resource for a plan customer.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "keyType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "keyType", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "KeyType", "setterDocumentation" : "/**

The type of a UsagePlanKey resource for a plan customer.

\n@param keyType The type of a UsagePlanKey resource for a plan customer.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "keyType", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The type of a UsagePlanKey resource for a plan customer.

\n@param keyType The type of a UsagePlanKey resource for a plan customer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "keyType", "variableType" : "String", "documentation" : "

The type of a UsagePlanKey resource for a plan customer.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "KeyId" : { "c2jName" : "keyId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of a UsagePlanKey resource for a plan customer.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of a UsagePlanKey resource for a plan customer.

\n@param keyId The identifier of a UsagePlanKey resource for a plan customer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of a UsagePlanKey resource for a plan customer.

\n@return The identifier of a UsagePlanKey resource for a plan customer.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "keyId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "keyId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "KeyId", "setterDocumentation" : "/**

The identifier of a UsagePlanKey resource for a plan customer.

\n@param keyId The identifier of a UsagePlanKey resource for a plan customer.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "keyId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of a UsagePlanKey resource for a plan customer.

\n@param keyId The identifier of a UsagePlanKey resource for a plan customer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "keyId", "variableType" : "String", "documentation" : "

The identifier of a UsagePlanKey resource for a plan customer.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "KeyType" : { "c2jName" : "keyType", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The type of a UsagePlanKey resource for a plan customer.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The type of a UsagePlanKey resource for a plan customer.

\n@param keyType The type of a UsagePlanKey resource for a plan customer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The type of a UsagePlanKey resource for a plan customer.

\n@return The type of a UsagePlanKey resource for a plan customer.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "keyType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "keyType", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "KeyType", "setterDocumentation" : "/**

The type of a UsagePlanKey resource for a plan customer.

\n@param keyType The type of a UsagePlanKey resource for a plan customer.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "keyType", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The type of a UsagePlanKey resource for a plan customer.

\n@param keyType The type of a UsagePlanKey resource for a plan customer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "keyType", "variableType" : "String", "documentation" : "

The type of a UsagePlanKey resource for a plan customer.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UsagePlanId" : { "c2jName" : "usagePlanId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The Id of the UsagePlan resource representing the usage plan containing the to-be-created UsagePlanKey resource representing a plan customer.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The Id of the UsagePlan resource representing the usage plan containing the to-be-created UsagePlanKey resource representing a plan customer.

\n@param usagePlanId The Id of the UsagePlan resource representing the usage plan containing the to-be-created UsagePlanKey resource representing a plan customer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The Id of the UsagePlan resource representing the usage plan containing the to-be-created UsagePlanKey resource representing a plan customer.

\n@return The Id of the UsagePlan resource representing the usage plan containing the to-be-created UsagePlanKey resource representing a plan customer.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "usageplanId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "usageplanId", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "UsagePlanId", "setterDocumentation" : "/**

The Id of the UsagePlan resource representing the usage plan containing the to-be-created UsagePlanKey resource representing a plan customer.

\n@param usagePlanId The Id of the UsagePlan resource representing the usage plan containing the to-be-created UsagePlanKey resource representing a plan customer.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "usagePlanId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The Id of the UsagePlan resource representing the usage plan containing the to-be-created UsagePlanKey resource representing a plan customer.

\n@param usagePlanId The Id of the UsagePlan resource representing the usage plan containing the to-be-created UsagePlanKey resource representing a plan customer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "usagePlanId", "variableType" : "String", "documentation" : "

The Id of the UsagePlan resource representing the usage plan containing the to-be-created UsagePlanKey resource representing a plan customer.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "usagePlanId", "keyId", "keyType" ], "shapeName" : "CreateUsagePlanKeyRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CreateUsagePlanKeyRequest", "variableName" : "createUsagePlanKeyRequest", "variableType" : "CreateUsagePlanKeyRequest", "documentation" : null, "simpleType" : "CreateUsagePlanKeyRequest", "variableSetterType" : "CreateUsagePlanKeyRequest" }, "wrapper" : false }, "CreateUsagePlanKeyResult" : { "c2jName" : "UsagePlanKey", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Represents a usage plan key to identify a plan customer.

To associate an API stage with a selected API key in a usage plan, you must create a UsagePlanKey resource to represent the selected ApiKey.

\" ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The Id of a usage plan key.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The Id of a usage plan key.

\n@param id The Id of a usage plan key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The Id of a usage plan key.

\n@return The Id of a usage plan key.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

The Id of a usage plan key.

\n@param id The Id of a usage plan key.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The Id of a usage plan key.

\n@param id The Id of a usage plan key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The Id of a usage plan key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "type", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The type of a usage plan key. Currently, the valid key type is API_KEY.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The type of a usage plan key. Currently, the valid key type is API_KEY.

\n@param type The type of a usage plan key. Currently, the valid key type is API_KEY.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The type of a usage plan key. Currently, the valid key type is API_KEY.

\n@return The type of a usage plan key. Currently, the valid key type is API_KEY.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "type", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Type", "setterDocumentation" : "/**

The type of a usage plan key. Currently, the valid key type is API_KEY.

\n@param type The type of a usage plan key. Currently, the valid key type is API_KEY.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The type of a usage plan key. Currently, the valid key type is API_KEY.

\n@param type The type of a usage plan key. Currently, the valid key type is API_KEY.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

The type of a usage plan key. Currently, the valid key type is API_KEY.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The value of a usage plan key.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The value of a usage plan key.

\n@param value The value of a usage plan key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The value of a usage plan key.

\n@return The value of a usage plan key.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**

The value of a usage plan key.

\n@param value The value of a usage plan key.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The value of a usage plan key.

\n@param value The value of a usage plan key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

The value of a usage plan key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of a usage plan key.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of a usage plan key.

\n@param name The name of a usage plan key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of a usage plan key.

\n@return The name of a usage plan key.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

The name of a usage plan key.

\n@param name The name of a usage plan key.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of a usage plan key.

\n@param name The name of a usage plan key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of a usage plan key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Id" : { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The Id of a usage plan key.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The Id of a usage plan key.

\n@param id The Id of a usage plan key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The Id of a usage plan key.

\n@return The Id of a usage plan key.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

The Id of a usage plan key.

\n@param id The Id of a usage plan key.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The Id of a usage plan key.

\n@param id The Id of a usage plan key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The Id of a usage plan key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Name" : { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of a usage plan key.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of a usage plan key.

\n@param name The name of a usage plan key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of a usage plan key.

\n@return The name of a usage plan key.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

The name of a usage plan key.

\n@param name The name of a usage plan key.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of a usage plan key.

\n@param name The name of a usage plan key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of a usage plan key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Type" : { "c2jName" : "type", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The type of a usage plan key. Currently, the valid key type is API_KEY.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The type of a usage plan key. Currently, the valid key type is API_KEY.

\n@param type The type of a usage plan key. Currently, the valid key type is API_KEY.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The type of a usage plan key. Currently, the valid key type is API_KEY.

\n@return The type of a usage plan key. Currently, the valid key type is API_KEY.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "type", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Type", "setterDocumentation" : "/**

The type of a usage plan key. Currently, the valid key type is API_KEY.

\n@param type The type of a usage plan key. Currently, the valid key type is API_KEY.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The type of a usage plan key. Currently, the valid key type is API_KEY.

\n@param type The type of a usage plan key. Currently, the valid key type is API_KEY.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

The type of a usage plan key. Currently, the valid key type is API_KEY.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Value" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The value of a usage plan key.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The value of a usage plan key.

\n@param value The value of a usage plan key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The value of a usage plan key.

\n@return The value of a usage plan key.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**

The value of a usage plan key.

\n@param value The value of a usage plan key.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The value of a usage plan key.

\n@param value The value of a usage plan key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

The value of a usage plan key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "CreateUsagePlanKeyResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CreateUsagePlanKeyResult", "variableName" : "createUsagePlanKeyResult", "variableType" : "CreateUsagePlanKeyResult", "documentation" : null, "simpleType" : "CreateUsagePlanKeyResult", "variableSetterType" : "CreateUsagePlanKeyResult" }, "wrapper" : false }, "CreateUsagePlanRequest" : { "c2jName" : "CreateUsagePlanRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

The POST request to create a usage plan with the name, description, throttle limits and quota limits, as well as the associated API stages, specified in the payload.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "CreateUsagePlan", "locationName" : null, "requestUri" : "/usageplans", "target" : null, "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the usage plan.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the usage plan.

\n@param name The name of the usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the usage plan.

\n@return The name of the usage plan.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

The name of the usage plan.

\n@param name The name of the usage plan.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the usage plan.

\n@param name The name of the usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the usage plan.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The description of the usage plan.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The description of the usage plan.

\n@param description The description of the usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The description of the usage plan.

\n@return The description of the usage plan.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

The description of the usage plan.

\n@param description The description of the usage plan.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The description of the usage plan.

\n@param description The description of the usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

The description of the usage plan.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "apiStages", "c2jShape" : "ListOfApiStage", "deprecated" : false, "documentation" : "

The associated API stages of the usage plan.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The associated API stages of the usage plan.

\n@param apiStages The associated API stages of the usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The associated API stages of the usage plan.

\n@return The associated API stages of the usage plan.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "apiStages", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "apiStages", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "ApiStage", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "ApiStage", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "ApiStage", "variableName" : "member", "variableType" : "ApiStage", "documentation" : "", "simpleType" : "ApiStage", "variableSetterType" : "ApiStage" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "ApiStage", "variableName" : "member", "variableType" : "ApiStage", "documentation" : "", "simpleType" : "ApiStage", "variableSetterType" : "ApiStage" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ApiStage", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "ApiStage", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "ApiStages", "setterDocumentation" : "/**

The associated API stages of the usage plan.

\n@param apiStages The associated API stages of the usage plan.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "apiStages", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

The associated API stages of the usage plan.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setApiStages(java.util.Collection)} or {@link #withApiStages(java.util.Collection)} if you want to override the existing values.

\n@param apiStages The associated API stages of the usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "apiStages", "variableType" : "java.util.List", "documentation" : "

The associated API stages of the usage plan.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "throttle", "c2jShape" : "ThrottleSettings", "deprecated" : false, "documentation" : "

The throttling limits of the usage plan.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The throttling limits of the usage plan.

\n@param throttle The throttling limits of the usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The throttling limits of the usage plan.

\n@return The throttling limits of the usage plan.*/", "getterModel" : { "returnType" : "ThrottleSettings", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "throttle", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "throttle", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Throttle", "setterDocumentation" : "/**

The throttling limits of the usage plan.

\n@param throttle The throttling limits of the usage plan.*/", "setterModel" : { "variableDeclarationType" : "ThrottleSettings", "variableName" : "throttle", "variableType" : "ThrottleSettings", "documentation" : "", "simpleType" : "ThrottleSettings", "variableSetterType" : "ThrottleSettings" }, "simple" : false, "varargSetterDocumentation" : "/**

The throttling limits of the usage plan.

\n@param throttle The throttling limits of the usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "ThrottleSettings", "variableName" : "throttle", "variableType" : "ThrottleSettings", "documentation" : "

The throttling limits of the usage plan.

", "simpleType" : "ThrottleSettings", "variableSetterType" : "ThrottleSettings" }, "xmlNameSpaceUri" : null }, { "c2jName" : "quota", "c2jShape" : "QuotaSettings", "deprecated" : false, "documentation" : "

The quota of the usage plan.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The quota of the usage plan.

\n@param quota The quota of the usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The quota of the usage plan.

\n@return The quota of the usage plan.*/", "getterModel" : { "returnType" : "QuotaSettings", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "quota", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "quota", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Quota", "setterDocumentation" : "/**

The quota of the usage plan.

\n@param quota The quota of the usage plan.*/", "setterModel" : { "variableDeclarationType" : "QuotaSettings", "variableName" : "quota", "variableType" : "QuotaSettings", "documentation" : "", "simpleType" : "QuotaSettings", "variableSetterType" : "QuotaSettings" }, "simple" : false, "varargSetterDocumentation" : "/**

The quota of the usage plan.

\n@param quota The quota of the usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "QuotaSettings", "variableName" : "quota", "variableType" : "QuotaSettings", "documentation" : "

The quota of the usage plan.

", "simpleType" : "QuotaSettings", "variableSetterType" : "QuotaSettings" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApiStages" : { "c2jName" : "apiStages", "c2jShape" : "ListOfApiStage", "deprecated" : false, "documentation" : "

The associated API stages of the usage plan.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The associated API stages of the usage plan.

\n@param apiStages The associated API stages of the usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The associated API stages of the usage plan.

\n@return The associated API stages of the usage plan.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "apiStages", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "apiStages", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "ApiStage", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "ApiStage", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "ApiStage", "variableName" : "member", "variableType" : "ApiStage", "documentation" : "", "simpleType" : "ApiStage", "variableSetterType" : "ApiStage" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "ApiStage", "variableName" : "member", "variableType" : "ApiStage", "documentation" : "", "simpleType" : "ApiStage", "variableSetterType" : "ApiStage" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ApiStage", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "ApiStage", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "ApiStages", "setterDocumentation" : "/**

The associated API stages of the usage plan.

\n@param apiStages The associated API stages of the usage plan.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "apiStages", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

The associated API stages of the usage plan.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setApiStages(java.util.Collection)} or {@link #withApiStages(java.util.Collection)} if you want to override the existing values.

\n@param apiStages The associated API stages of the usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "apiStages", "variableType" : "java.util.List", "documentation" : "

The associated API stages of the usage plan.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Description" : { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The description of the usage plan.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The description of the usage plan.

\n@param description The description of the usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The description of the usage plan.

\n@return The description of the usage plan.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

The description of the usage plan.

\n@param description The description of the usage plan.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The description of the usage plan.

\n@param description The description of the usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

The description of the usage plan.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Name" : { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the usage plan.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the usage plan.

\n@param name The name of the usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the usage plan.

\n@return The name of the usage plan.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

The name of the usage plan.

\n@param name The name of the usage plan.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the usage plan.

\n@param name The name of the usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the usage plan.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Quota" : { "c2jName" : "quota", "c2jShape" : "QuotaSettings", "deprecated" : false, "documentation" : "

The quota of the usage plan.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The quota of the usage plan.

\n@param quota The quota of the usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The quota of the usage plan.

\n@return The quota of the usage plan.*/", "getterModel" : { "returnType" : "QuotaSettings", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "quota", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "quota", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Quota", "setterDocumentation" : "/**

The quota of the usage plan.

\n@param quota The quota of the usage plan.*/", "setterModel" : { "variableDeclarationType" : "QuotaSettings", "variableName" : "quota", "variableType" : "QuotaSettings", "documentation" : "", "simpleType" : "QuotaSettings", "variableSetterType" : "QuotaSettings" }, "simple" : false, "varargSetterDocumentation" : "/**

The quota of the usage plan.

\n@param quota The quota of the usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "QuotaSettings", "variableName" : "quota", "variableType" : "QuotaSettings", "documentation" : "

The quota of the usage plan.

", "simpleType" : "QuotaSettings", "variableSetterType" : "QuotaSettings" }, "xmlNameSpaceUri" : null }, "Throttle" : { "c2jName" : "throttle", "c2jShape" : "ThrottleSettings", "deprecated" : false, "documentation" : "

The throttling limits of the usage plan.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The throttling limits of the usage plan.

\n@param throttle The throttling limits of the usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The throttling limits of the usage plan.

\n@return The throttling limits of the usage plan.*/", "getterModel" : { "returnType" : "ThrottleSettings", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "throttle", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "throttle", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Throttle", "setterDocumentation" : "/**

The throttling limits of the usage plan.

\n@param throttle The throttling limits of the usage plan.*/", "setterModel" : { "variableDeclarationType" : "ThrottleSettings", "variableName" : "throttle", "variableType" : "ThrottleSettings", "documentation" : "", "simpleType" : "ThrottleSettings", "variableSetterType" : "ThrottleSettings" }, "simple" : false, "varargSetterDocumentation" : "/**

The throttling limits of the usage plan.

\n@param throttle The throttling limits of the usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "ThrottleSettings", "variableName" : "throttle", "variableType" : "ThrottleSettings", "documentation" : "

The throttling limits of the usage plan.

", "simpleType" : "ThrottleSettings", "variableSetterType" : "ThrottleSettings" }, "xmlNameSpaceUri" : null } }, "required" : [ "name" ], "shapeName" : "CreateUsagePlanRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CreateUsagePlanRequest", "variableName" : "createUsagePlanRequest", "variableType" : "CreateUsagePlanRequest", "documentation" : null, "simpleType" : "CreateUsagePlanRequest", "variableSetterType" : "CreateUsagePlanRequest" }, "wrapper" : false }, "CreateUsagePlanResult" : { "c2jName" : "UsagePlan", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Represents a usage plan than can specify who can assess associated API stages with specified request limits and quotas.

In a usage plan, you associate an API by specifying the API's Id and a stage name of the specified API. You add plan customers by adding API keys to the plan.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of a UsagePlan resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of a UsagePlan resource.

\n@param id The identifier of a UsagePlan resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of a UsagePlan resource.

\n@return The identifier of a UsagePlan resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

The identifier of a UsagePlan resource.

\n@param id The identifier of a UsagePlan resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of a UsagePlan resource.

\n@param id The identifier of a UsagePlan resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The identifier of a UsagePlan resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of a usage plan.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of a usage plan.

\n@param name The name of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of a usage plan.

\n@return The name of a usage plan.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

The name of a usage plan.

\n@param name The name of a usage plan.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of a usage plan.

\n@param name The name of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of a usage plan.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The description of a usage plan.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The description of a usage plan.

\n@param description The description of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The description of a usage plan.

\n@return The description of a usage plan.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

The description of a usage plan.

\n@param description The description of a usage plan.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The description of a usage plan.

\n@param description The description of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

The description of a usage plan.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "apiStages", "c2jShape" : "ListOfApiStage", "deprecated" : false, "documentation" : "

The associated API stages of a usage plan.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The associated API stages of a usage plan.

\n@param apiStages The associated API stages of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The associated API stages of a usage plan.

\n@return The associated API stages of a usage plan.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "apiStages", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "apiStages", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "ApiStage", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "ApiStage", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "ApiStage", "variableName" : "member", "variableType" : "ApiStage", "documentation" : "", "simpleType" : "ApiStage", "variableSetterType" : "ApiStage" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "ApiStage", "variableName" : "member", "variableType" : "ApiStage", "documentation" : "", "simpleType" : "ApiStage", "variableSetterType" : "ApiStage" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ApiStage", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "ApiStage", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "ApiStages", "setterDocumentation" : "/**

The associated API stages of a usage plan.

\n@param apiStages The associated API stages of a usage plan.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "apiStages", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

The associated API stages of a usage plan.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setApiStages(java.util.Collection)} or {@link #withApiStages(java.util.Collection)} if you want to override the existing values.

\n@param apiStages The associated API stages of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "apiStages", "variableType" : "java.util.List", "documentation" : "

The associated API stages of a usage plan.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "throttle", "c2jShape" : "ThrottleSettings", "deprecated" : false, "documentation" : "

The request throttle limits of a usage plan.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The request throttle limits of a usage plan.

\n@param throttle The request throttle limits of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The request throttle limits of a usage plan.

\n@return The request throttle limits of a usage plan.*/", "getterModel" : { "returnType" : "ThrottleSettings", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "throttle", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "throttle", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Throttle", "setterDocumentation" : "/**

The request throttle limits of a usage plan.

\n@param throttle The request throttle limits of a usage plan.*/", "setterModel" : { "variableDeclarationType" : "ThrottleSettings", "variableName" : "throttle", "variableType" : "ThrottleSettings", "documentation" : "", "simpleType" : "ThrottleSettings", "variableSetterType" : "ThrottleSettings" }, "simple" : false, "varargSetterDocumentation" : "/**

The request throttle limits of a usage plan.

\n@param throttle The request throttle limits of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "ThrottleSettings", "variableName" : "throttle", "variableType" : "ThrottleSettings", "documentation" : "

The request throttle limits of a usage plan.

", "simpleType" : "ThrottleSettings", "variableSetterType" : "ThrottleSettings" }, "xmlNameSpaceUri" : null }, { "c2jName" : "quota", "c2jShape" : "QuotaSettings", "deprecated" : false, "documentation" : "

The maximum number of permitted requests per a given unit time interval.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The maximum number of permitted requests per a given unit time interval.

\n@param quota The maximum number of permitted requests per a given unit time interval.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The maximum number of permitted requests per a given unit time interval.

\n@return The maximum number of permitted requests per a given unit time interval.*/", "getterModel" : { "returnType" : "QuotaSettings", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "quota", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "quota", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Quota", "setterDocumentation" : "/**

The maximum number of permitted requests per a given unit time interval.

\n@param quota The maximum number of permitted requests per a given unit time interval.*/", "setterModel" : { "variableDeclarationType" : "QuotaSettings", "variableName" : "quota", "variableType" : "QuotaSettings", "documentation" : "", "simpleType" : "QuotaSettings", "variableSetterType" : "QuotaSettings" }, "simple" : false, "varargSetterDocumentation" : "/**

The maximum number of permitted requests per a given unit time interval.

\n@param quota The maximum number of permitted requests per a given unit time interval.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "QuotaSettings", "variableName" : "quota", "variableType" : "QuotaSettings", "documentation" : "

The maximum number of permitted requests per a given unit time interval.

", "simpleType" : "QuotaSettings", "variableSetterType" : "QuotaSettings" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApiStages" : { "c2jName" : "apiStages", "c2jShape" : "ListOfApiStage", "deprecated" : false, "documentation" : "

The associated API stages of a usage plan.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The associated API stages of a usage plan.

\n@param apiStages The associated API stages of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The associated API stages of a usage plan.

\n@return The associated API stages of a usage plan.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "apiStages", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "apiStages", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "ApiStage", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "ApiStage", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "ApiStage", "variableName" : "member", "variableType" : "ApiStage", "documentation" : "", "simpleType" : "ApiStage", "variableSetterType" : "ApiStage" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "ApiStage", "variableName" : "member", "variableType" : "ApiStage", "documentation" : "", "simpleType" : "ApiStage", "variableSetterType" : "ApiStage" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ApiStage", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "ApiStage", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "ApiStages", "setterDocumentation" : "/**

The associated API stages of a usage plan.

\n@param apiStages The associated API stages of a usage plan.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "apiStages", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

The associated API stages of a usage plan.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setApiStages(java.util.Collection)} or {@link #withApiStages(java.util.Collection)} if you want to override the existing values.

\n@param apiStages The associated API stages of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "apiStages", "variableType" : "java.util.List", "documentation" : "

The associated API stages of a usage plan.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Description" : { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The description of a usage plan.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The description of a usage plan.

\n@param description The description of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The description of a usage plan.

\n@return The description of a usage plan.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

The description of a usage plan.

\n@param description The description of a usage plan.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The description of a usage plan.

\n@param description The description of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

The description of a usage plan.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Id" : { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of a UsagePlan resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of a UsagePlan resource.

\n@param id The identifier of a UsagePlan resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of a UsagePlan resource.

\n@return The identifier of a UsagePlan resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

The identifier of a UsagePlan resource.

\n@param id The identifier of a UsagePlan resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of a UsagePlan resource.

\n@param id The identifier of a UsagePlan resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The identifier of a UsagePlan resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Name" : { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of a usage plan.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of a usage plan.

\n@param name The name of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of a usage plan.

\n@return The name of a usage plan.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

The name of a usage plan.

\n@param name The name of a usage plan.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of a usage plan.

\n@param name The name of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of a usage plan.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Quota" : { "c2jName" : "quota", "c2jShape" : "QuotaSettings", "deprecated" : false, "documentation" : "

The maximum number of permitted requests per a given unit time interval.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The maximum number of permitted requests per a given unit time interval.

\n@param quota The maximum number of permitted requests per a given unit time interval.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The maximum number of permitted requests per a given unit time interval.

\n@return The maximum number of permitted requests per a given unit time interval.*/", "getterModel" : { "returnType" : "QuotaSettings", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "quota", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "quota", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Quota", "setterDocumentation" : "/**

The maximum number of permitted requests per a given unit time interval.

\n@param quota The maximum number of permitted requests per a given unit time interval.*/", "setterModel" : { "variableDeclarationType" : "QuotaSettings", "variableName" : "quota", "variableType" : "QuotaSettings", "documentation" : "", "simpleType" : "QuotaSettings", "variableSetterType" : "QuotaSettings" }, "simple" : false, "varargSetterDocumentation" : "/**

The maximum number of permitted requests per a given unit time interval.

\n@param quota The maximum number of permitted requests per a given unit time interval.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "QuotaSettings", "variableName" : "quota", "variableType" : "QuotaSettings", "documentation" : "

The maximum number of permitted requests per a given unit time interval.

", "simpleType" : "QuotaSettings", "variableSetterType" : "QuotaSettings" }, "xmlNameSpaceUri" : null }, "Throttle" : { "c2jName" : "throttle", "c2jShape" : "ThrottleSettings", "deprecated" : false, "documentation" : "

The request throttle limits of a usage plan.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The request throttle limits of a usage plan.

\n@param throttle The request throttle limits of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The request throttle limits of a usage plan.

\n@return The request throttle limits of a usage plan.*/", "getterModel" : { "returnType" : "ThrottleSettings", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "throttle", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "throttle", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Throttle", "setterDocumentation" : "/**

The request throttle limits of a usage plan.

\n@param throttle The request throttle limits of a usage plan.*/", "setterModel" : { "variableDeclarationType" : "ThrottleSettings", "variableName" : "throttle", "variableType" : "ThrottleSettings", "documentation" : "", "simpleType" : "ThrottleSettings", "variableSetterType" : "ThrottleSettings" }, "simple" : false, "varargSetterDocumentation" : "/**

The request throttle limits of a usage plan.

\n@param throttle The request throttle limits of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "ThrottleSettings", "variableName" : "throttle", "variableType" : "ThrottleSettings", "documentation" : "

The request throttle limits of a usage plan.

", "simpleType" : "ThrottleSettings", "variableSetterType" : "ThrottleSettings" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "CreateUsagePlanResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CreateUsagePlanResult", "variableName" : "createUsagePlanResult", "variableType" : "CreateUsagePlanResult", "documentation" : null, "simpleType" : "CreateUsagePlanResult", "variableSetterType" : "CreateUsagePlanResult" }, "wrapper" : false }, "DeleteApiKeyRequest" : { "c2jName" : "DeleteApiKeyRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

A request to delete the ApiKey resource.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "DeleteApiKey", "locationName" : null, "requestUri" : "/apikeys/{api_Key}", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "apiKey", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of the ApiKey resource to be deleted.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the ApiKey resource to be deleted.

\n@param apiKey The identifier of the ApiKey resource to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the ApiKey resource to be deleted.

\n@return The identifier of the ApiKey resource to be deleted.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "api_Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "api_Key", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ApiKey", "setterDocumentation" : "/**

The identifier of the ApiKey resource to be deleted.

\n@param apiKey The identifier of the ApiKey resource to be deleted.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "apiKey", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the ApiKey resource to be deleted.

\n@param apiKey The identifier of the ApiKey resource to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "apiKey", "variableType" : "String", "documentation" : "

The identifier of the ApiKey resource to be deleted.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApiKey" : { "c2jName" : "apiKey", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of the ApiKey resource to be deleted.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the ApiKey resource to be deleted.

\n@param apiKey The identifier of the ApiKey resource to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the ApiKey resource to be deleted.

\n@return The identifier of the ApiKey resource to be deleted.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "api_Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "api_Key", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ApiKey", "setterDocumentation" : "/**

The identifier of the ApiKey resource to be deleted.

\n@param apiKey The identifier of the ApiKey resource to be deleted.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "apiKey", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the ApiKey resource to be deleted.

\n@param apiKey The identifier of the ApiKey resource to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "apiKey", "variableType" : "String", "documentation" : "

The identifier of the ApiKey resource to be deleted.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "apiKey" ], "shapeName" : "DeleteApiKeyRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteApiKeyRequest", "variableName" : "deleteApiKeyRequest", "variableType" : "DeleteApiKeyRequest", "documentation" : null, "simpleType" : "DeleteApiKeyRequest", "variableSetterType" : "DeleteApiKeyRequest" }, "wrapper" : false }, "DeleteApiKeyResult" : { "c2jName" : "DeleteApiKeyResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : null, "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "DeleteApiKeyResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteApiKeyResult", "variableName" : "deleteApiKeyResult", "variableType" : "DeleteApiKeyResult", "documentation" : null, "simpleType" : "DeleteApiKeyResult", "variableSetterType" : "DeleteApiKeyResult" }, "wrapper" : false }, "DeleteAuthorizerRequest" : { "c2jName" : "DeleteAuthorizerRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Request to delete an existing Authorizer resource.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "DeleteAuthorizer", "locationName" : null, "requestUri" : "/restapis/{restapi_id}/authorizers/{authorizer_id}", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The RestApi identifier for the Authorizer resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The RestApi identifier for the Authorizer resource.

\n@param restApiId The RestApi identifier for the Authorizer resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The RestApi identifier for the Authorizer resource.

\n@return The RestApi identifier for the Authorizer resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The RestApi identifier for the Authorizer resource.

\n@param restApiId The RestApi identifier for the Authorizer resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The RestApi identifier for the Authorizer resource.

\n@param restApiId The RestApi identifier for the Authorizer resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The RestApi identifier for the Authorizer resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "authorizerId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of the Authorizer resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the Authorizer resource.

\n@param authorizerId The identifier of the Authorizer resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the Authorizer resource.

\n@return The identifier of the Authorizer resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "authorizer_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authorizer_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthorizerId", "setterDocumentation" : "/**

The identifier of the Authorizer resource.

\n@param authorizerId The identifier of the Authorizer resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authorizerId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the Authorizer resource.

\n@param authorizerId The identifier of the Authorizer resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "authorizerId", "variableType" : "String", "documentation" : "

The identifier of the Authorizer resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AuthorizerId" : { "c2jName" : "authorizerId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of the Authorizer resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the Authorizer resource.

\n@param authorizerId The identifier of the Authorizer resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the Authorizer resource.

\n@return The identifier of the Authorizer resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "authorizer_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authorizer_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthorizerId", "setterDocumentation" : "/**

The identifier of the Authorizer resource.

\n@param authorizerId The identifier of the Authorizer resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authorizerId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the Authorizer resource.

\n@param authorizerId The identifier of the Authorizer resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "authorizerId", "variableType" : "String", "documentation" : "

The identifier of the Authorizer resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RestApiId" : { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The RestApi identifier for the Authorizer resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The RestApi identifier for the Authorizer resource.

\n@param restApiId The RestApi identifier for the Authorizer resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The RestApi identifier for the Authorizer resource.

\n@return The RestApi identifier for the Authorizer resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The RestApi identifier for the Authorizer resource.

\n@param restApiId The RestApi identifier for the Authorizer resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The RestApi identifier for the Authorizer resource.

\n@param restApiId The RestApi identifier for the Authorizer resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The RestApi identifier for the Authorizer resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "restApiId", "authorizerId" ], "shapeName" : "DeleteAuthorizerRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteAuthorizerRequest", "variableName" : "deleteAuthorizerRequest", "variableType" : "DeleteAuthorizerRequest", "documentation" : null, "simpleType" : "DeleteAuthorizerRequest", "variableSetterType" : "DeleteAuthorizerRequest" }, "wrapper" : false }, "DeleteAuthorizerResult" : { "c2jName" : "DeleteAuthorizerResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : null, "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "DeleteAuthorizerResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteAuthorizerResult", "variableName" : "deleteAuthorizerResult", "variableType" : "DeleteAuthorizerResult", "documentation" : null, "simpleType" : "DeleteAuthorizerResult", "variableSetterType" : "DeleteAuthorizerResult" }, "wrapper" : false }, "DeleteBasePathMappingRequest" : { "c2jName" : "DeleteBasePathMappingRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

A request to delete the BasePathMapping resource.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "DeleteBasePathMapping", "locationName" : null, "requestUri" : "/domainnames/{domain_name}/basepathmappings/{base_path}", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "domainName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The domain name of the BasePathMapping resource to delete.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The domain name of the BasePathMapping resource to delete.

\n@param domainName The domain name of the BasePathMapping resource to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The domain name of the BasePathMapping resource to delete.

\n@return The domain name of the BasePathMapping resource to delete.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "domain_name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "domain_name", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DomainName", "setterDocumentation" : "/**

The domain name of the BasePathMapping resource to delete.

\n@param domainName The domain name of the BasePathMapping resource to delete.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "domainName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The domain name of the BasePathMapping resource to delete.

\n@param domainName The domain name of the BasePathMapping resource to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "domainName", "variableType" : "String", "documentation" : "

The domain name of the BasePathMapping resource to delete.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "basePath", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The base path name of the BasePathMapping resource to delete.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The base path name of the BasePathMapping resource to delete.

\n@param basePath The base path name of the BasePathMapping resource to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The base path name of the BasePathMapping resource to delete.

\n@return The base path name of the BasePathMapping resource to delete.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "base_path", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "base_path", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "BasePath", "setterDocumentation" : "/**

The base path name of the BasePathMapping resource to delete.

\n@param basePath The base path name of the BasePathMapping resource to delete.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "basePath", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The base path name of the BasePathMapping resource to delete.

\n@param basePath The base path name of the BasePathMapping resource to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "basePath", "variableType" : "String", "documentation" : "

The base path name of the BasePathMapping resource to delete.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "BasePath" : { "c2jName" : "basePath", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The base path name of the BasePathMapping resource to delete.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The base path name of the BasePathMapping resource to delete.

\n@param basePath The base path name of the BasePathMapping resource to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The base path name of the BasePathMapping resource to delete.

\n@return The base path name of the BasePathMapping resource to delete.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "base_path", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "base_path", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "BasePath", "setterDocumentation" : "/**

The base path name of the BasePathMapping resource to delete.

\n@param basePath The base path name of the BasePathMapping resource to delete.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "basePath", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The base path name of the BasePathMapping resource to delete.

\n@param basePath The base path name of the BasePathMapping resource to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "basePath", "variableType" : "String", "documentation" : "

The base path name of the BasePathMapping resource to delete.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "DomainName" : { "c2jName" : "domainName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The domain name of the BasePathMapping resource to delete.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The domain name of the BasePathMapping resource to delete.

\n@param domainName The domain name of the BasePathMapping resource to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The domain name of the BasePathMapping resource to delete.

\n@return The domain name of the BasePathMapping resource to delete.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "domain_name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "domain_name", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DomainName", "setterDocumentation" : "/**

The domain name of the BasePathMapping resource to delete.

\n@param domainName The domain name of the BasePathMapping resource to delete.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "domainName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The domain name of the BasePathMapping resource to delete.

\n@param domainName The domain name of the BasePathMapping resource to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "domainName", "variableType" : "String", "documentation" : "

The domain name of the BasePathMapping resource to delete.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "domainName", "basePath" ], "shapeName" : "DeleteBasePathMappingRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteBasePathMappingRequest", "variableName" : "deleteBasePathMappingRequest", "variableType" : "DeleteBasePathMappingRequest", "documentation" : null, "simpleType" : "DeleteBasePathMappingRequest", "variableSetterType" : "DeleteBasePathMappingRequest" }, "wrapper" : false }, "DeleteBasePathMappingResult" : { "c2jName" : "DeleteBasePathMappingResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : null, "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "DeleteBasePathMappingResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteBasePathMappingResult", "variableName" : "deleteBasePathMappingResult", "variableType" : "DeleteBasePathMappingResult", "documentation" : null, "simpleType" : "DeleteBasePathMappingResult", "variableSetterType" : "DeleteBasePathMappingResult" }, "wrapper" : false }, "DeleteClientCertificateRequest" : { "c2jName" : "DeleteClientCertificateRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

A request to delete the ClientCertificate resource.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "DeleteClientCertificate", "locationName" : null, "requestUri" : "/clientcertificates/{clientcertificate_id}", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "clientCertificateId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of the ClientCertificate resource to be deleted.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the ClientCertificate resource to be deleted.

\n@param clientCertificateId The identifier of the ClientCertificate resource to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the ClientCertificate resource to be deleted.

\n@return The identifier of the ClientCertificate resource to be deleted.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "clientcertificate_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "clientcertificate_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ClientCertificateId", "setterDocumentation" : "/**

The identifier of the ClientCertificate resource to be deleted.

\n@param clientCertificateId The identifier of the ClientCertificate resource to be deleted.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientCertificateId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the ClientCertificate resource to be deleted.

\n@param clientCertificateId The identifier of the ClientCertificate resource to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "clientCertificateId", "variableType" : "String", "documentation" : "

The identifier of the ClientCertificate resource to be deleted.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ClientCertificateId" : { "c2jName" : "clientCertificateId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of the ClientCertificate resource to be deleted.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the ClientCertificate resource to be deleted.

\n@param clientCertificateId The identifier of the ClientCertificate resource to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the ClientCertificate resource to be deleted.

\n@return The identifier of the ClientCertificate resource to be deleted.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "clientcertificate_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "clientcertificate_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ClientCertificateId", "setterDocumentation" : "/**

The identifier of the ClientCertificate resource to be deleted.

\n@param clientCertificateId The identifier of the ClientCertificate resource to be deleted.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientCertificateId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the ClientCertificate resource to be deleted.

\n@param clientCertificateId The identifier of the ClientCertificate resource to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "clientCertificateId", "variableType" : "String", "documentation" : "

The identifier of the ClientCertificate resource to be deleted.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "clientCertificateId" ], "shapeName" : "DeleteClientCertificateRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteClientCertificateRequest", "variableName" : "deleteClientCertificateRequest", "variableType" : "DeleteClientCertificateRequest", "documentation" : null, "simpleType" : "DeleteClientCertificateRequest", "variableSetterType" : "DeleteClientCertificateRequest" }, "wrapper" : false }, "DeleteClientCertificateResult" : { "c2jName" : "DeleteClientCertificateResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : null, "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "DeleteClientCertificateResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteClientCertificateResult", "variableName" : "deleteClientCertificateResult", "variableType" : "DeleteClientCertificateResult", "documentation" : null, "simpleType" : "DeleteClientCertificateResult", "variableSetterType" : "DeleteClientCertificateResult" }, "wrapper" : false }, "DeleteDeploymentRequest" : { "c2jName" : "DeleteDeploymentRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Requests Amazon API Gateway to delete a Deployment resource.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "DeleteDeployment", "locationName" : null, "requestUri" : "/restapis/{restapi_id}/deployments/{deployment_id}", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of the RestApi resource for the Deployment resource to delete.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the RestApi resource for the Deployment resource to delete.

\n@param restApiId The identifier of the RestApi resource for the Deployment resource to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the RestApi resource for the Deployment resource to delete.

\n@return The identifier of the RestApi resource for the Deployment resource to delete.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The identifier of the RestApi resource for the Deployment resource to delete.

\n@param restApiId The identifier of the RestApi resource for the Deployment resource to delete.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the RestApi resource for the Deployment resource to delete.

\n@param restApiId The identifier of the RestApi resource for the Deployment resource to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The identifier of the RestApi resource for the Deployment resource to delete.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "deploymentId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of the Deployment resource to delete.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the Deployment resource to delete.

\n@param deploymentId The identifier of the Deployment resource to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the Deployment resource to delete.

\n@return The identifier of the Deployment resource to delete.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "deployment_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "deployment_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DeploymentId", "setterDocumentation" : "/**

The identifier of the Deployment resource to delete.

\n@param deploymentId The identifier of the Deployment resource to delete.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deploymentId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the Deployment resource to delete.

\n@param deploymentId The identifier of the Deployment resource to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "deploymentId", "variableType" : "String", "documentation" : "

The identifier of the Deployment resource to delete.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DeploymentId" : { "c2jName" : "deploymentId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of the Deployment resource to delete.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the Deployment resource to delete.

\n@param deploymentId The identifier of the Deployment resource to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the Deployment resource to delete.

\n@return The identifier of the Deployment resource to delete.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "deployment_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "deployment_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DeploymentId", "setterDocumentation" : "/**

The identifier of the Deployment resource to delete.

\n@param deploymentId The identifier of the Deployment resource to delete.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deploymentId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the Deployment resource to delete.

\n@param deploymentId The identifier of the Deployment resource to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "deploymentId", "variableType" : "String", "documentation" : "

The identifier of the Deployment resource to delete.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RestApiId" : { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of the RestApi resource for the Deployment resource to delete.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the RestApi resource for the Deployment resource to delete.

\n@param restApiId The identifier of the RestApi resource for the Deployment resource to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the RestApi resource for the Deployment resource to delete.

\n@return The identifier of the RestApi resource for the Deployment resource to delete.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The identifier of the RestApi resource for the Deployment resource to delete.

\n@param restApiId The identifier of the RestApi resource for the Deployment resource to delete.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the RestApi resource for the Deployment resource to delete.

\n@param restApiId The identifier of the RestApi resource for the Deployment resource to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The identifier of the RestApi resource for the Deployment resource to delete.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "restApiId", "deploymentId" ], "shapeName" : "DeleteDeploymentRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteDeploymentRequest", "variableName" : "deleteDeploymentRequest", "variableType" : "DeleteDeploymentRequest", "documentation" : null, "simpleType" : "DeleteDeploymentRequest", "variableSetterType" : "DeleteDeploymentRequest" }, "wrapper" : false }, "DeleteDeploymentResult" : { "c2jName" : "DeleteDeploymentResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : null, "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "DeleteDeploymentResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteDeploymentResult", "variableName" : "deleteDeploymentResult", "variableType" : "DeleteDeploymentResult", "documentation" : null, "simpleType" : "DeleteDeploymentResult", "variableSetterType" : "DeleteDeploymentResult" }, "wrapper" : false }, "DeleteDomainNameRequest" : { "c2jName" : "DeleteDomainNameRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

A request to delete the DomainName resource.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "DeleteDomainName", "locationName" : null, "requestUri" : "/domainnames/{domain_name}", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "domainName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the DomainName resource to be deleted.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the DomainName resource to be deleted.

\n@param domainName The name of the DomainName resource to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the DomainName resource to be deleted.

\n@return The name of the DomainName resource to be deleted.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "domain_name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "domain_name", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DomainName", "setterDocumentation" : "/**

The name of the DomainName resource to be deleted.

\n@param domainName The name of the DomainName resource to be deleted.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "domainName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the DomainName resource to be deleted.

\n@param domainName The name of the DomainName resource to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "domainName", "variableType" : "String", "documentation" : "

The name of the DomainName resource to be deleted.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DomainName" : { "c2jName" : "domainName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the DomainName resource to be deleted.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the DomainName resource to be deleted.

\n@param domainName The name of the DomainName resource to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the DomainName resource to be deleted.

\n@return The name of the DomainName resource to be deleted.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "domain_name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "domain_name", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DomainName", "setterDocumentation" : "/**

The name of the DomainName resource to be deleted.

\n@param domainName The name of the DomainName resource to be deleted.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "domainName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the DomainName resource to be deleted.

\n@param domainName The name of the DomainName resource to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "domainName", "variableType" : "String", "documentation" : "

The name of the DomainName resource to be deleted.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "domainName" ], "shapeName" : "DeleteDomainNameRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteDomainNameRequest", "variableName" : "deleteDomainNameRequest", "variableType" : "DeleteDomainNameRequest", "documentation" : null, "simpleType" : "DeleteDomainNameRequest", "variableSetterType" : "DeleteDomainNameRequest" }, "wrapper" : false }, "DeleteDomainNameResult" : { "c2jName" : "DeleteDomainNameResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : null, "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "DeleteDomainNameResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteDomainNameResult", "variableName" : "deleteDomainNameResult", "variableType" : "DeleteDomainNameResult", "documentation" : null, "simpleType" : "DeleteDomainNameResult", "variableSetterType" : "DeleteDomainNameResult" }, "wrapper" : false }, "DeleteIntegrationRequest" : { "c2jName" : "DeleteIntegrationRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Represents a delete integration request.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "DeleteIntegration", "locationName" : null, "requestUri" : "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies a delete integration request's API identifier.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies a delete integration request's API identifier.

\n@param restApiId Specifies a delete integration request's API identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies a delete integration request's API identifier.

\n@return Specifies a delete integration request's API identifier.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

Specifies a delete integration request's API identifier.

\n@param restApiId Specifies a delete integration request's API identifier.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies a delete integration request's API identifier.

\n@param restApiId Specifies a delete integration request's API identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

Specifies a delete integration request's API identifier.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "resourceId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies a delete integration request's resource identifier.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies a delete integration request's resource identifier.

\n@param resourceId Specifies a delete integration request's resource identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies a delete integration request's resource identifier.

\n@return Specifies a delete integration request's resource identifier.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "resource_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "resource_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ResourceId", "setterDocumentation" : "/**

Specifies a delete integration request's resource identifier.

\n@param resourceId Specifies a delete integration request's resource identifier.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies a delete integration request's resource identifier.

\n@param resourceId Specifies a delete integration request's resource identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "

Specifies a delete integration request's resource identifier.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "httpMethod", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies a delete integration request's HTTP method.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies a delete integration request's HTTP method.

\n@param httpMethod Specifies a delete integration request's HTTP method.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies a delete integration request's HTTP method.

\n@return Specifies a delete integration request's HTTP method.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "http_method", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "http_method", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "HttpMethod", "setterDocumentation" : "/**

Specifies a delete integration request's HTTP method.

\n@param httpMethod Specifies a delete integration request's HTTP method.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies a delete integration request's HTTP method.

\n@param httpMethod Specifies a delete integration request's HTTP method.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "

Specifies a delete integration request's HTTP method.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "HttpMethod" : { "c2jName" : "httpMethod", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies a delete integration request's HTTP method.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies a delete integration request's HTTP method.

\n@param httpMethod Specifies a delete integration request's HTTP method.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies a delete integration request's HTTP method.

\n@return Specifies a delete integration request's HTTP method.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "http_method", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "http_method", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "HttpMethod", "setterDocumentation" : "/**

Specifies a delete integration request's HTTP method.

\n@param httpMethod Specifies a delete integration request's HTTP method.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies a delete integration request's HTTP method.

\n@param httpMethod Specifies a delete integration request's HTTP method.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "

Specifies a delete integration request's HTTP method.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ResourceId" : { "c2jName" : "resourceId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies a delete integration request's resource identifier.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies a delete integration request's resource identifier.

\n@param resourceId Specifies a delete integration request's resource identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies a delete integration request's resource identifier.

\n@return Specifies a delete integration request's resource identifier.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "resource_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "resource_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ResourceId", "setterDocumentation" : "/**

Specifies a delete integration request's resource identifier.

\n@param resourceId Specifies a delete integration request's resource identifier.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies a delete integration request's resource identifier.

\n@param resourceId Specifies a delete integration request's resource identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "

Specifies a delete integration request's resource identifier.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RestApiId" : { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies a delete integration request's API identifier.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies a delete integration request's API identifier.

\n@param restApiId Specifies a delete integration request's API identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies a delete integration request's API identifier.

\n@return Specifies a delete integration request's API identifier.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

Specifies a delete integration request's API identifier.

\n@param restApiId Specifies a delete integration request's API identifier.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies a delete integration request's API identifier.

\n@param restApiId Specifies a delete integration request's API identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

Specifies a delete integration request's API identifier.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "restApiId", "resourceId", "httpMethod" ], "shapeName" : "DeleteIntegrationRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteIntegrationRequest", "variableName" : "deleteIntegrationRequest", "variableType" : "DeleteIntegrationRequest", "documentation" : null, "simpleType" : "DeleteIntegrationRequest", "variableSetterType" : "DeleteIntegrationRequest" }, "wrapper" : false }, "DeleteIntegrationResponseRequest" : { "c2jName" : "DeleteIntegrationResponseRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Represents a delete integration response request.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "DeleteIntegrationResponse", "locationName" : null, "requestUri" : "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration/responses/{status_code}", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies a delete integration response request's API identifier.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies a delete integration response request's API identifier.

\n@param restApiId Specifies a delete integration response request's API identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies a delete integration response request's API identifier.

\n@return Specifies a delete integration response request's API identifier.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

Specifies a delete integration response request's API identifier.

\n@param restApiId Specifies a delete integration response request's API identifier.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies a delete integration response request's API identifier.

\n@param restApiId Specifies a delete integration response request's API identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

Specifies a delete integration response request's API identifier.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "resourceId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies a delete integration response request's resource identifier.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies a delete integration response request's resource identifier.

\n@param resourceId Specifies a delete integration response request's resource identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies a delete integration response request's resource identifier.

\n@return Specifies a delete integration response request's resource identifier.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "resource_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "resource_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ResourceId", "setterDocumentation" : "/**

Specifies a delete integration response request's resource identifier.

\n@param resourceId Specifies a delete integration response request's resource identifier.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies a delete integration response request's resource identifier.

\n@param resourceId Specifies a delete integration response request's resource identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "

Specifies a delete integration response request's resource identifier.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "httpMethod", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies a delete integration response request's HTTP method.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies a delete integration response request's HTTP method.

\n@param httpMethod Specifies a delete integration response request's HTTP method.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies a delete integration response request's HTTP method.

\n@return Specifies a delete integration response request's HTTP method.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "http_method", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "http_method", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "HttpMethod", "setterDocumentation" : "/**

Specifies a delete integration response request's HTTP method.

\n@param httpMethod Specifies a delete integration response request's HTTP method.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies a delete integration response request's HTTP method.

\n@param httpMethod Specifies a delete integration response request's HTTP method.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "

Specifies a delete integration response request's HTTP method.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "statusCode", "c2jShape" : "StatusCode", "deprecated" : false, "documentation" : "

Specifies a delete integration response request's status code.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies a delete integration response request's status code.

\n@param statusCode Specifies a delete integration response request's status code.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies a delete integration response request's status code.

\n@return Specifies a delete integration response request's status code.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "status_code", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "status_code", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StatusCode", "setterDocumentation" : "/**

Specifies a delete integration response request's status code.

\n@param statusCode Specifies a delete integration response request's status code.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies a delete integration response request's status code.

\n@param statusCode Specifies a delete integration response request's status code.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "

Specifies a delete integration response request's status code.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "HttpMethod" : { "c2jName" : "httpMethod", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies a delete integration response request's HTTP method.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies a delete integration response request's HTTP method.

\n@param httpMethod Specifies a delete integration response request's HTTP method.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies a delete integration response request's HTTP method.

\n@return Specifies a delete integration response request's HTTP method.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "http_method", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "http_method", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "HttpMethod", "setterDocumentation" : "/**

Specifies a delete integration response request's HTTP method.

\n@param httpMethod Specifies a delete integration response request's HTTP method.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies a delete integration response request's HTTP method.

\n@param httpMethod Specifies a delete integration response request's HTTP method.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "

Specifies a delete integration response request's HTTP method.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ResourceId" : { "c2jName" : "resourceId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies a delete integration response request's resource identifier.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies a delete integration response request's resource identifier.

\n@param resourceId Specifies a delete integration response request's resource identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies a delete integration response request's resource identifier.

\n@return Specifies a delete integration response request's resource identifier.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "resource_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "resource_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ResourceId", "setterDocumentation" : "/**

Specifies a delete integration response request's resource identifier.

\n@param resourceId Specifies a delete integration response request's resource identifier.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies a delete integration response request's resource identifier.

\n@param resourceId Specifies a delete integration response request's resource identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "

Specifies a delete integration response request's resource identifier.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RestApiId" : { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies a delete integration response request's API identifier.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies a delete integration response request's API identifier.

\n@param restApiId Specifies a delete integration response request's API identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies a delete integration response request's API identifier.

\n@return Specifies a delete integration response request's API identifier.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

Specifies a delete integration response request's API identifier.

\n@param restApiId Specifies a delete integration response request's API identifier.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies a delete integration response request's API identifier.

\n@param restApiId Specifies a delete integration response request's API identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

Specifies a delete integration response request's API identifier.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StatusCode" : { "c2jName" : "statusCode", "c2jShape" : "StatusCode", "deprecated" : false, "documentation" : "

Specifies a delete integration response request's status code.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies a delete integration response request's status code.

\n@param statusCode Specifies a delete integration response request's status code.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies a delete integration response request's status code.

\n@return Specifies a delete integration response request's status code.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "status_code", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "status_code", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StatusCode", "setterDocumentation" : "/**

Specifies a delete integration response request's status code.

\n@param statusCode Specifies a delete integration response request's status code.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies a delete integration response request's status code.

\n@param statusCode Specifies a delete integration response request's status code.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "

Specifies a delete integration response request's status code.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "restApiId", "resourceId", "httpMethod", "statusCode" ], "shapeName" : "DeleteIntegrationResponseRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteIntegrationResponseRequest", "variableName" : "deleteIntegrationResponseRequest", "variableType" : "DeleteIntegrationResponseRequest", "documentation" : null, "simpleType" : "DeleteIntegrationResponseRequest", "variableSetterType" : "DeleteIntegrationResponseRequest" }, "wrapper" : false }, "DeleteIntegrationResponseResult" : { "c2jName" : "DeleteIntegrationResponseResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : null, "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "DeleteIntegrationResponseResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteIntegrationResponseResult", "variableName" : "deleteIntegrationResponseResult", "variableType" : "DeleteIntegrationResponseResult", "documentation" : null, "simpleType" : "DeleteIntegrationResponseResult", "variableSetterType" : "DeleteIntegrationResponseResult" }, "wrapper" : false }, "DeleteIntegrationResult" : { "c2jName" : "DeleteIntegrationResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : null, "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "DeleteIntegrationResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteIntegrationResult", "variableName" : "deleteIntegrationResult", "variableType" : "DeleteIntegrationResult", "documentation" : null, "simpleType" : "DeleteIntegrationResult", "variableSetterType" : "DeleteIntegrationResult" }, "wrapper" : false }, "DeleteMethodRequest" : { "c2jName" : "DeleteMethodRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Request to delete an existing Method resource.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "DeleteMethod", "locationName" : null, "requestUri" : "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The RestApi identifier for the Method resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The RestApi identifier for the Method resource.

\n@param restApiId The RestApi identifier for the Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The RestApi identifier for the Method resource.

\n@return The RestApi identifier for the Method resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The RestApi identifier for the Method resource.

\n@param restApiId The RestApi identifier for the Method resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The RestApi identifier for the Method resource.

\n@param restApiId The RestApi identifier for the Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The RestApi identifier for the Method resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "resourceId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The Resource identifier for the Method resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The Resource identifier for the Method resource.

\n@param resourceId The Resource identifier for the Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The Resource identifier for the Method resource.

\n@return The Resource identifier for the Method resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "resource_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "resource_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ResourceId", "setterDocumentation" : "/**

The Resource identifier for the Method resource.

\n@param resourceId The Resource identifier for the Method resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The Resource identifier for the Method resource.

\n@param resourceId The Resource identifier for the Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "

The Resource identifier for the Method resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "httpMethod", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The HTTP verb of the Method resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The HTTP verb of the Method resource.

\n@param httpMethod The HTTP verb of the Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The HTTP verb of the Method resource.

\n@return The HTTP verb of the Method resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "http_method", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "http_method", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "HttpMethod", "setterDocumentation" : "/**

The HTTP verb of the Method resource.

\n@param httpMethod The HTTP verb of the Method resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The HTTP verb of the Method resource.

\n@param httpMethod The HTTP verb of the Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "

The HTTP verb of the Method resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "HttpMethod" : { "c2jName" : "httpMethod", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The HTTP verb of the Method resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The HTTP verb of the Method resource.

\n@param httpMethod The HTTP verb of the Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The HTTP verb of the Method resource.

\n@return The HTTP verb of the Method resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "http_method", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "http_method", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "HttpMethod", "setterDocumentation" : "/**

The HTTP verb of the Method resource.

\n@param httpMethod The HTTP verb of the Method resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The HTTP verb of the Method resource.

\n@param httpMethod The HTTP verb of the Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "

The HTTP verb of the Method resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ResourceId" : { "c2jName" : "resourceId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The Resource identifier for the Method resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The Resource identifier for the Method resource.

\n@param resourceId The Resource identifier for the Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The Resource identifier for the Method resource.

\n@return The Resource identifier for the Method resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "resource_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "resource_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ResourceId", "setterDocumentation" : "/**

The Resource identifier for the Method resource.

\n@param resourceId The Resource identifier for the Method resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The Resource identifier for the Method resource.

\n@param resourceId The Resource identifier for the Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "

The Resource identifier for the Method resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RestApiId" : { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The RestApi identifier for the Method resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The RestApi identifier for the Method resource.

\n@param restApiId The RestApi identifier for the Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The RestApi identifier for the Method resource.

\n@return The RestApi identifier for the Method resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The RestApi identifier for the Method resource.

\n@param restApiId The RestApi identifier for the Method resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The RestApi identifier for the Method resource.

\n@param restApiId The RestApi identifier for the Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The RestApi identifier for the Method resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "restApiId", "resourceId", "httpMethod" ], "shapeName" : "DeleteMethodRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteMethodRequest", "variableName" : "deleteMethodRequest", "variableType" : "DeleteMethodRequest", "documentation" : null, "simpleType" : "DeleteMethodRequest", "variableSetterType" : "DeleteMethodRequest" }, "wrapper" : false }, "DeleteMethodResponseRequest" : { "c2jName" : "DeleteMethodResponseRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

A request to delete an existing MethodResponse resource.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "DeleteMethodResponse", "locationName" : null, "requestUri" : "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/responses/{status_code}", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The RestApi identifier for the MethodResponse resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The RestApi identifier for the MethodResponse resource.

\n@param restApiId The RestApi identifier for the MethodResponse resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The RestApi identifier for the MethodResponse resource.

\n@return The RestApi identifier for the MethodResponse resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The RestApi identifier for the MethodResponse resource.

\n@param restApiId The RestApi identifier for the MethodResponse resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The RestApi identifier for the MethodResponse resource.

\n@param restApiId The RestApi identifier for the MethodResponse resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The RestApi identifier for the MethodResponse resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "resourceId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The Resource identifier for the MethodResponse resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The Resource identifier for the MethodResponse resource.

\n@param resourceId The Resource identifier for the MethodResponse resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The Resource identifier for the MethodResponse resource.

\n@return The Resource identifier for the MethodResponse resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "resource_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "resource_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ResourceId", "setterDocumentation" : "/**

The Resource identifier for the MethodResponse resource.

\n@param resourceId The Resource identifier for the MethodResponse resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The Resource identifier for the MethodResponse resource.

\n@param resourceId The Resource identifier for the MethodResponse resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "

The Resource identifier for the MethodResponse resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "httpMethod", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The HTTP verb of the Method resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The HTTP verb of the Method resource.

\n@param httpMethod The HTTP verb of the Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The HTTP verb of the Method resource.

\n@return The HTTP verb of the Method resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "http_method", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "http_method", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "HttpMethod", "setterDocumentation" : "/**

The HTTP verb of the Method resource.

\n@param httpMethod The HTTP verb of the Method resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The HTTP verb of the Method resource.

\n@param httpMethod The HTTP verb of the Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "

The HTTP verb of the Method resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "statusCode", "c2jShape" : "StatusCode", "deprecated" : false, "documentation" : "

The status code identifier for the MethodResponse resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The status code identifier for the MethodResponse resource.

\n@param statusCode The status code identifier for the MethodResponse resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The status code identifier for the MethodResponse resource.

\n@return The status code identifier for the MethodResponse resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "status_code", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "status_code", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StatusCode", "setterDocumentation" : "/**

The status code identifier for the MethodResponse resource.

\n@param statusCode The status code identifier for the MethodResponse resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The status code identifier for the MethodResponse resource.

\n@param statusCode The status code identifier for the MethodResponse resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "

The status code identifier for the MethodResponse resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "HttpMethod" : { "c2jName" : "httpMethod", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The HTTP verb of the Method resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The HTTP verb of the Method resource.

\n@param httpMethod The HTTP verb of the Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The HTTP verb of the Method resource.

\n@return The HTTP verb of the Method resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "http_method", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "http_method", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "HttpMethod", "setterDocumentation" : "/**

The HTTP verb of the Method resource.

\n@param httpMethod The HTTP verb of the Method resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The HTTP verb of the Method resource.

\n@param httpMethod The HTTP verb of the Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "

The HTTP verb of the Method resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ResourceId" : { "c2jName" : "resourceId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The Resource identifier for the MethodResponse resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The Resource identifier for the MethodResponse resource.

\n@param resourceId The Resource identifier for the MethodResponse resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The Resource identifier for the MethodResponse resource.

\n@return The Resource identifier for the MethodResponse resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "resource_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "resource_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ResourceId", "setterDocumentation" : "/**

The Resource identifier for the MethodResponse resource.

\n@param resourceId The Resource identifier for the MethodResponse resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The Resource identifier for the MethodResponse resource.

\n@param resourceId The Resource identifier for the MethodResponse resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "

The Resource identifier for the MethodResponse resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RestApiId" : { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The RestApi identifier for the MethodResponse resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The RestApi identifier for the MethodResponse resource.

\n@param restApiId The RestApi identifier for the MethodResponse resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The RestApi identifier for the MethodResponse resource.

\n@return The RestApi identifier for the MethodResponse resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The RestApi identifier for the MethodResponse resource.

\n@param restApiId The RestApi identifier for the MethodResponse resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The RestApi identifier for the MethodResponse resource.

\n@param restApiId The RestApi identifier for the MethodResponse resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The RestApi identifier for the MethodResponse resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StatusCode" : { "c2jName" : "statusCode", "c2jShape" : "StatusCode", "deprecated" : false, "documentation" : "

The status code identifier for the MethodResponse resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The status code identifier for the MethodResponse resource.

\n@param statusCode The status code identifier for the MethodResponse resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The status code identifier for the MethodResponse resource.

\n@return The status code identifier for the MethodResponse resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "status_code", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "status_code", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StatusCode", "setterDocumentation" : "/**

The status code identifier for the MethodResponse resource.

\n@param statusCode The status code identifier for the MethodResponse resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The status code identifier for the MethodResponse resource.

\n@param statusCode The status code identifier for the MethodResponse resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "

The status code identifier for the MethodResponse resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "restApiId", "resourceId", "httpMethod", "statusCode" ], "shapeName" : "DeleteMethodResponseRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteMethodResponseRequest", "variableName" : "deleteMethodResponseRequest", "variableType" : "DeleteMethodResponseRequest", "documentation" : null, "simpleType" : "DeleteMethodResponseRequest", "variableSetterType" : "DeleteMethodResponseRequest" }, "wrapper" : false }, "DeleteMethodResponseResult" : { "c2jName" : "DeleteMethodResponseResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : null, "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "DeleteMethodResponseResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteMethodResponseResult", "variableName" : "deleteMethodResponseResult", "variableType" : "DeleteMethodResponseResult", "documentation" : null, "simpleType" : "DeleteMethodResponseResult", "variableSetterType" : "DeleteMethodResponseResult" }, "wrapper" : false }, "DeleteMethodResult" : { "c2jName" : "DeleteMethodResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : null, "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "DeleteMethodResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteMethodResult", "variableName" : "deleteMethodResult", "variableType" : "DeleteMethodResult", "documentation" : null, "simpleType" : "DeleteMethodResult", "variableSetterType" : "DeleteMethodResult" }, "wrapper" : false }, "DeleteModelRequest" : { "c2jName" : "DeleteModelRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Request to delete an existing model in an existing RestApi resource.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "DeleteModel", "locationName" : null, "requestUri" : "/restapis/{restapi_id}/models/{model_name}", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The RestApi under which the model will be deleted.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The RestApi under which the model will be deleted.

\n@param restApiId The RestApi under which the model will be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The RestApi under which the model will be deleted.

\n@return The RestApi under which the model will be deleted.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The RestApi under which the model will be deleted.

\n@param restApiId The RestApi under which the model will be deleted.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The RestApi under which the model will be deleted.

\n@param restApiId The RestApi under which the model will be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The RestApi under which the model will be deleted.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "modelName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the model to delete.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the model to delete.

\n@param modelName The name of the model to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the model to delete.

\n@return The name of the model to delete.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "model_name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "model_name", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ModelName", "setterDocumentation" : "/**

The name of the model to delete.

\n@param modelName The name of the model to delete.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "modelName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the model to delete.

\n@param modelName The name of the model to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "modelName", "variableType" : "String", "documentation" : "

The name of the model to delete.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ModelName" : { "c2jName" : "modelName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the model to delete.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the model to delete.

\n@param modelName The name of the model to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the model to delete.

\n@return The name of the model to delete.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "model_name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "model_name", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ModelName", "setterDocumentation" : "/**

The name of the model to delete.

\n@param modelName The name of the model to delete.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "modelName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the model to delete.

\n@param modelName The name of the model to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "modelName", "variableType" : "String", "documentation" : "

The name of the model to delete.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RestApiId" : { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The RestApi under which the model will be deleted.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The RestApi under which the model will be deleted.

\n@param restApiId The RestApi under which the model will be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The RestApi under which the model will be deleted.

\n@return The RestApi under which the model will be deleted.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The RestApi under which the model will be deleted.

\n@param restApiId The RestApi under which the model will be deleted.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The RestApi under which the model will be deleted.

\n@param restApiId The RestApi under which the model will be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The RestApi under which the model will be deleted.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "restApiId", "modelName" ], "shapeName" : "DeleteModelRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteModelRequest", "variableName" : "deleteModelRequest", "variableType" : "DeleteModelRequest", "documentation" : null, "simpleType" : "DeleteModelRequest", "variableSetterType" : "DeleteModelRequest" }, "wrapper" : false }, "DeleteModelResult" : { "c2jName" : "DeleteModelResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : null, "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "DeleteModelResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteModelResult", "variableName" : "deleteModelResult", "variableType" : "DeleteModelResult", "documentation" : null, "simpleType" : "DeleteModelResult", "variableSetterType" : "DeleteModelResult" }, "wrapper" : false }, "DeleteResourceRequest" : { "c2jName" : "DeleteResourceRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Request to delete a Resource.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "DeleteResource", "locationName" : null, "requestUri" : "/restapis/{restapi_id}/resources/{resource_id}", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The RestApi identifier for the Resource resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The RestApi identifier for the Resource resource.

\n@param restApiId The RestApi identifier for the Resource resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The RestApi identifier for the Resource resource.

\n@return The RestApi identifier for the Resource resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The RestApi identifier for the Resource resource.

\n@param restApiId The RestApi identifier for the Resource resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The RestApi identifier for the Resource resource.

\n@param restApiId The RestApi identifier for the Resource resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The RestApi identifier for the Resource resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "resourceId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of the Resource resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the Resource resource.

\n@param resourceId The identifier of the Resource resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the Resource resource.

\n@return The identifier of the Resource resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "resource_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "resource_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ResourceId", "setterDocumentation" : "/**

The identifier of the Resource resource.

\n@param resourceId The identifier of the Resource resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the Resource resource.

\n@param resourceId The identifier of the Resource resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "

The identifier of the Resource resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ResourceId" : { "c2jName" : "resourceId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of the Resource resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the Resource resource.

\n@param resourceId The identifier of the Resource resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the Resource resource.

\n@return The identifier of the Resource resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "resource_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "resource_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ResourceId", "setterDocumentation" : "/**

The identifier of the Resource resource.

\n@param resourceId The identifier of the Resource resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the Resource resource.

\n@param resourceId The identifier of the Resource resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "

The identifier of the Resource resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RestApiId" : { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The RestApi identifier for the Resource resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The RestApi identifier for the Resource resource.

\n@param restApiId The RestApi identifier for the Resource resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The RestApi identifier for the Resource resource.

\n@return The RestApi identifier for the Resource resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The RestApi identifier for the Resource resource.

\n@param restApiId The RestApi identifier for the Resource resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The RestApi identifier for the Resource resource.

\n@param restApiId The RestApi identifier for the Resource resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The RestApi identifier for the Resource resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "restApiId", "resourceId" ], "shapeName" : "DeleteResourceRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteResourceRequest", "variableName" : "deleteResourceRequest", "variableType" : "DeleteResourceRequest", "documentation" : null, "simpleType" : "DeleteResourceRequest", "variableSetterType" : "DeleteResourceRequest" }, "wrapper" : false }, "DeleteResourceResult" : { "c2jName" : "DeleteResourceResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : null, "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "DeleteResourceResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteResourceResult", "variableName" : "deleteResourceResult", "variableType" : "DeleteResourceResult", "documentation" : null, "simpleType" : "DeleteResourceResult", "variableSetterType" : "DeleteResourceResult" }, "wrapper" : false }, "DeleteRestApiRequest" : { "c2jName" : "DeleteRestApiRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Request to delete the specified API from your collection.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "DeleteRestApi", "locationName" : null, "requestUri" : "/restapis/{restapi_id}", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The ID of the RestApi you want to delete.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The ID of the RestApi you want to delete.

\n@param restApiId The ID of the RestApi you want to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The ID of the RestApi you want to delete.

\n@return The ID of the RestApi you want to delete.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The ID of the RestApi you want to delete.

\n@param restApiId The ID of the RestApi you want to delete.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The ID of the RestApi you want to delete.

\n@param restApiId The ID of the RestApi you want to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The ID of the RestApi you want to delete.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "RestApiId" : { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The ID of the RestApi you want to delete.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The ID of the RestApi you want to delete.

\n@param restApiId The ID of the RestApi you want to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The ID of the RestApi you want to delete.

\n@return The ID of the RestApi you want to delete.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The ID of the RestApi you want to delete.

\n@param restApiId The ID of the RestApi you want to delete.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The ID of the RestApi you want to delete.

\n@param restApiId The ID of the RestApi you want to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The ID of the RestApi you want to delete.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "restApiId" ], "shapeName" : "DeleteRestApiRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteRestApiRequest", "variableName" : "deleteRestApiRequest", "variableType" : "DeleteRestApiRequest", "documentation" : null, "simpleType" : "DeleteRestApiRequest", "variableSetterType" : "DeleteRestApiRequest" }, "wrapper" : false }, "DeleteRestApiResult" : { "c2jName" : "DeleteRestApiResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : null, "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "DeleteRestApiResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteRestApiResult", "variableName" : "deleteRestApiResult", "variableType" : "DeleteRestApiResult", "documentation" : null, "simpleType" : "DeleteRestApiResult", "variableSetterType" : "DeleteRestApiResult" }, "wrapper" : false }, "DeleteStageRequest" : { "c2jName" : "DeleteStageRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Requests Amazon API Gateway to delete a Stage resource.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "DeleteStage", "locationName" : null, "requestUri" : "/restapis/{restapi_id}/stages/{stage_name}", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of the RestApi resource for the Stage resource to delete.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the RestApi resource for the Stage resource to delete.

\n@param restApiId The identifier of the RestApi resource for the Stage resource to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the RestApi resource for the Stage resource to delete.

\n@return The identifier of the RestApi resource for the Stage resource to delete.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The identifier of the RestApi resource for the Stage resource to delete.

\n@param restApiId The identifier of the RestApi resource for the Stage resource to delete.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the RestApi resource for the Stage resource to delete.

\n@param restApiId The identifier of the RestApi resource for the Stage resource to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The identifier of the RestApi resource for the Stage resource to delete.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "stageName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the Stage resource to delete.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the Stage resource to delete.

\n@param stageName The name of the Stage resource to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the Stage resource to delete.

\n@return The name of the Stage resource to delete.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "stage_name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "stage_name", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StageName", "setterDocumentation" : "/**

The name of the Stage resource to delete.

\n@param stageName The name of the Stage resource to delete.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stageName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the Stage resource to delete.

\n@param stageName The name of the Stage resource to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "stageName", "variableType" : "String", "documentation" : "

The name of the Stage resource to delete.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "RestApiId" : { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of the RestApi resource for the Stage resource to delete.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the RestApi resource for the Stage resource to delete.

\n@param restApiId The identifier of the RestApi resource for the Stage resource to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the RestApi resource for the Stage resource to delete.

\n@return The identifier of the RestApi resource for the Stage resource to delete.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The identifier of the RestApi resource for the Stage resource to delete.

\n@param restApiId The identifier of the RestApi resource for the Stage resource to delete.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the RestApi resource for the Stage resource to delete.

\n@param restApiId The identifier of the RestApi resource for the Stage resource to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The identifier of the RestApi resource for the Stage resource to delete.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StageName" : { "c2jName" : "stageName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the Stage resource to delete.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the Stage resource to delete.

\n@param stageName The name of the Stage resource to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the Stage resource to delete.

\n@return The name of the Stage resource to delete.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "stage_name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "stage_name", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StageName", "setterDocumentation" : "/**

The name of the Stage resource to delete.

\n@param stageName The name of the Stage resource to delete.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stageName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the Stage resource to delete.

\n@param stageName The name of the Stage resource to delete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "stageName", "variableType" : "String", "documentation" : "

The name of the Stage resource to delete.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "restApiId", "stageName" ], "shapeName" : "DeleteStageRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteStageRequest", "variableName" : "deleteStageRequest", "variableType" : "DeleteStageRequest", "documentation" : null, "simpleType" : "DeleteStageRequest", "variableSetterType" : "DeleteStageRequest" }, "wrapper" : false }, "DeleteStageResult" : { "c2jName" : "DeleteStageResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : null, "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "DeleteStageResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteStageResult", "variableName" : "deleteStageResult", "variableType" : "DeleteStageResult", "documentation" : null, "simpleType" : "DeleteStageResult", "variableSetterType" : "DeleteStageResult" }, "wrapper" : false }, "DeleteUsagePlanKeyRequest" : { "c2jName" : "DeleteUsagePlanKeyRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

The DELETE request to delete a usage plan key and remove the underlying API key from the associated usage plan.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "DeleteUsagePlanKey", "locationName" : null, "requestUri" : "/usageplans/{usageplanId}/keys/{keyId}", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "usagePlanId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The Id of the UsagePlan resource representing the usage plan containing the to-be-deleted UsagePlanKey resource representing a plan customer.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The Id of the UsagePlan resource representing the usage plan containing the to-be-deleted UsagePlanKey resource representing a plan customer.

\n@param usagePlanId The Id of the UsagePlan resource representing the usage plan containing the to-be-deleted UsagePlanKey resource representing a plan customer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The Id of the UsagePlan resource representing the usage plan containing the to-be-deleted UsagePlanKey resource representing a plan customer.

\n@return The Id of the UsagePlan resource representing the usage plan containing the to-be-deleted UsagePlanKey resource representing a plan customer.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "usageplanId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "usageplanId", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "UsagePlanId", "setterDocumentation" : "/**

The Id of the UsagePlan resource representing the usage plan containing the to-be-deleted UsagePlanKey resource representing a plan customer.

\n@param usagePlanId The Id of the UsagePlan resource representing the usage plan containing the to-be-deleted UsagePlanKey resource representing a plan customer.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "usagePlanId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The Id of the UsagePlan resource representing the usage plan containing the to-be-deleted UsagePlanKey resource representing a plan customer.

\n@param usagePlanId The Id of the UsagePlan resource representing the usage plan containing the to-be-deleted UsagePlanKey resource representing a plan customer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "usagePlanId", "variableType" : "String", "documentation" : "

The Id of the UsagePlan resource representing the usage plan containing the to-be-deleted UsagePlanKey resource representing a plan customer.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "keyId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The Id of the UsagePlanKey resource to be deleted.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The Id of the UsagePlanKey resource to be deleted.

\n@param keyId The Id of the UsagePlanKey resource to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The Id of the UsagePlanKey resource to be deleted.

\n@return The Id of the UsagePlanKey resource to be deleted.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "keyId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "keyId", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "KeyId", "setterDocumentation" : "/**

The Id of the UsagePlanKey resource to be deleted.

\n@param keyId The Id of the UsagePlanKey resource to be deleted.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "keyId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The Id of the UsagePlanKey resource to be deleted.

\n@param keyId The Id of the UsagePlanKey resource to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "keyId", "variableType" : "String", "documentation" : "

The Id of the UsagePlanKey resource to be deleted.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "KeyId" : { "c2jName" : "keyId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The Id of the UsagePlanKey resource to be deleted.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The Id of the UsagePlanKey resource to be deleted.

\n@param keyId The Id of the UsagePlanKey resource to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The Id of the UsagePlanKey resource to be deleted.

\n@return The Id of the UsagePlanKey resource to be deleted.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "keyId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "keyId", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "KeyId", "setterDocumentation" : "/**

The Id of the UsagePlanKey resource to be deleted.

\n@param keyId The Id of the UsagePlanKey resource to be deleted.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "keyId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The Id of the UsagePlanKey resource to be deleted.

\n@param keyId The Id of the UsagePlanKey resource to be deleted.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "keyId", "variableType" : "String", "documentation" : "

The Id of the UsagePlanKey resource to be deleted.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UsagePlanId" : { "c2jName" : "usagePlanId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The Id of the UsagePlan resource representing the usage plan containing the to-be-deleted UsagePlanKey resource representing a plan customer.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The Id of the UsagePlan resource representing the usage plan containing the to-be-deleted UsagePlanKey resource representing a plan customer.

\n@param usagePlanId The Id of the UsagePlan resource representing the usage plan containing the to-be-deleted UsagePlanKey resource representing a plan customer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The Id of the UsagePlan resource representing the usage plan containing the to-be-deleted UsagePlanKey resource representing a plan customer.

\n@return The Id of the UsagePlan resource representing the usage plan containing the to-be-deleted UsagePlanKey resource representing a plan customer.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "usageplanId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "usageplanId", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "UsagePlanId", "setterDocumentation" : "/**

The Id of the UsagePlan resource representing the usage plan containing the to-be-deleted UsagePlanKey resource representing a plan customer.

\n@param usagePlanId The Id of the UsagePlan resource representing the usage plan containing the to-be-deleted UsagePlanKey resource representing a plan customer.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "usagePlanId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The Id of the UsagePlan resource representing the usage plan containing the to-be-deleted UsagePlanKey resource representing a plan customer.

\n@param usagePlanId The Id of the UsagePlan resource representing the usage plan containing the to-be-deleted UsagePlanKey resource representing a plan customer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "usagePlanId", "variableType" : "String", "documentation" : "

The Id of the UsagePlan resource representing the usage plan containing the to-be-deleted UsagePlanKey resource representing a plan customer.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "usagePlanId", "keyId" ], "shapeName" : "DeleteUsagePlanKeyRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteUsagePlanKeyRequest", "variableName" : "deleteUsagePlanKeyRequest", "variableType" : "DeleteUsagePlanKeyRequest", "documentation" : null, "simpleType" : "DeleteUsagePlanKeyRequest", "variableSetterType" : "DeleteUsagePlanKeyRequest" }, "wrapper" : false }, "DeleteUsagePlanKeyResult" : { "c2jName" : "DeleteUsagePlanKeyResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : null, "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "DeleteUsagePlanKeyResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteUsagePlanKeyResult", "variableName" : "deleteUsagePlanKeyResult", "variableType" : "DeleteUsagePlanKeyResult", "documentation" : null, "simpleType" : "DeleteUsagePlanKeyResult", "variableSetterType" : "DeleteUsagePlanKeyResult" }, "wrapper" : false }, "DeleteUsagePlanRequest" : { "c2jName" : "DeleteUsagePlanRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

The DELETE request to delete a uasge plan of a given plan Id.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "DeleteUsagePlan", "locationName" : null, "requestUri" : "/usageplans/{usageplanId}", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "usagePlanId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The Id of the to-be-deleted usage plan.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The Id of the to-be-deleted usage plan.

\n@param usagePlanId The Id of the to-be-deleted usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The Id of the to-be-deleted usage plan.

\n@return The Id of the to-be-deleted usage plan.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "usageplanId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "usageplanId", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "UsagePlanId", "setterDocumentation" : "/**

The Id of the to-be-deleted usage plan.

\n@param usagePlanId The Id of the to-be-deleted usage plan.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "usagePlanId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The Id of the to-be-deleted usage plan.

\n@param usagePlanId The Id of the to-be-deleted usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "usagePlanId", "variableType" : "String", "documentation" : "

The Id of the to-be-deleted usage plan.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "UsagePlanId" : { "c2jName" : "usagePlanId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The Id of the to-be-deleted usage plan.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The Id of the to-be-deleted usage plan.

\n@param usagePlanId The Id of the to-be-deleted usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The Id of the to-be-deleted usage plan.

\n@return The Id of the to-be-deleted usage plan.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "usageplanId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "usageplanId", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "UsagePlanId", "setterDocumentation" : "/**

The Id of the to-be-deleted usage plan.

\n@param usagePlanId The Id of the to-be-deleted usage plan.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "usagePlanId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The Id of the to-be-deleted usage plan.

\n@param usagePlanId The Id of the to-be-deleted usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "usagePlanId", "variableType" : "String", "documentation" : "

The Id of the to-be-deleted usage plan.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "usagePlanId" ], "shapeName" : "DeleteUsagePlanRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteUsagePlanRequest", "variableName" : "deleteUsagePlanRequest", "variableType" : "DeleteUsagePlanRequest", "documentation" : null, "simpleType" : "DeleteUsagePlanRequest", "variableSetterType" : "DeleteUsagePlanRequest" }, "wrapper" : false }, "DeleteUsagePlanResult" : { "c2jName" : "DeleteUsagePlanResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : null, "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "DeleteUsagePlanResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteUsagePlanResult", "variableName" : "deleteUsagePlanResult", "variableType" : "DeleteUsagePlanResult", "documentation" : null, "simpleType" : "DeleteUsagePlanResult", "variableSetterType" : "DeleteUsagePlanResult" }, "wrapper" : false }, "Deployment" : { "c2jName" : "Deployment", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

An immutable representation of a RestApi resource that can be called by users using Stages. A deployment must be associated with a Stage for it to be callable over the Internet.

To create a deployment, call POST on the Deployments resource of a RestApi. To view, update, or delete a deployment, call GET, PATCH, or DELETE on the specified deployment resource (/restapis/{restapi_id}/deployments/{deployment_id}).
", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier for the deployment resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier for the deployment resource.

\n@param id The identifier for the deployment resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier for the deployment resource.

\n@return The identifier for the deployment resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

The identifier for the deployment resource.

\n@param id The identifier for the deployment resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier for the deployment resource.

\n@param id The identifier for the deployment resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The identifier for the deployment resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The description for the deployment resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The description for the deployment resource.

\n@param description The description for the deployment resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The description for the deployment resource.

\n@return The description for the deployment resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

The description for the deployment resource.

\n@param description The description for the deployment resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The description for the deployment resource.

\n@param description The description for the deployment resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

The description for the deployment resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "createdDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

The date and time that the deployment resource was created.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The date and time that the deployment resource was created.

\n@param createdDate The date and time that the deployment resource was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The date and time that the deployment resource was created.

\n@return The date and time that the deployment resource was created.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "createdDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CreatedDate", "setterDocumentation" : "/**

The date and time that the deployment resource was created.

\n@param createdDate The date and time that the deployment resource was created.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

The date and time that the deployment resource was created.

\n@param createdDate The date and time that the deployment resource was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "

The date and time that the deployment resource was created.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, { "c2jName" : "apiSummary", "c2jShape" : "PathToMapOfMethodSnapshot", "deprecated" : false, "documentation" : "

A summary of the RestApi at the date and time that the deployment resource was created.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A summary of the RestApi at the date and time that the deployment resource was created.

\n@param apiSummary A summary of the RestApi at the date and time that the deployment resource was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A summary of the RestApi at the date and time that the deployment resource was created.

\n@return A summary of the RestApi at the date and time that the deployment resource was created.*/", "getterModel" : { "returnType" : "java.util.Map>", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "apiSummary", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "apiSummary", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "MapOfMethodSnapshot", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "MethodSnapshot", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "MethodSnapshot", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "MethodSnapshot", "variableName" : "value", "variableType" : "MethodSnapshot", "documentation" : "", "simpleType" : "MethodSnapshot", "variableSetterType" : "MethodSnapshot" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "MethodSnapshot", "variableName" : "value", "variableType" : "MethodSnapshot", "documentation" : "", "simpleType" : "MethodSnapshot", "variableSetterType" : "MethodSnapshot" }, "xmlNameSpaceUri" : null }, "valueType" : "MethodSnapshot", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : false }, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "value", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "value", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "valueType" : "java.util.Map", "entryType" : "Map.Entry>", "keySimple" : true, "templateImplType" : "java.util.HashMap>", "templateType" : "java.util.Map>", "valueList" : false, "valueSimple" : false }, "name" : "ApiSummary", "setterDocumentation" : "/**

A summary of the RestApi at the date and time that the deployment resource was created.

\n@param apiSummary A summary of the RestApi at the date and time that the deployment resource was created.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "apiSummary", "variableType" : "java.util.Map>", "documentation" : "", "simpleType" : "Map>", "variableSetterType" : "java.util.Map>" }, "simple" : false, "varargSetterDocumentation" : "/**

A summary of the RestApi at the date and time that the deployment resource was created.

\n@param apiSummary A summary of the RestApi at the date and time that the deployment resource was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "apiSummary", "variableType" : "java.util.Map>", "documentation" : "

A summary of the RestApi at the date and time that the deployment resource was created.

", "simpleType" : "Map>", "variableSetterType" : "java.util.Map>" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApiSummary" : { "c2jName" : "apiSummary", "c2jShape" : "PathToMapOfMethodSnapshot", "deprecated" : false, "documentation" : "

A summary of the RestApi at the date and time that the deployment resource was created.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A summary of the RestApi at the date and time that the deployment resource was created.

\n@param apiSummary A summary of the RestApi at the date and time that the deployment resource was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A summary of the RestApi at the date and time that the deployment resource was created.

\n@return A summary of the RestApi at the date and time that the deployment resource was created.*/", "getterModel" : { "returnType" : "java.util.Map>", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "apiSummary", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "apiSummary", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "MapOfMethodSnapshot", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "MethodSnapshot", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "MethodSnapshot", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "MethodSnapshot", "variableName" : "value", "variableType" : "MethodSnapshot", "documentation" : "", "simpleType" : "MethodSnapshot", "variableSetterType" : "MethodSnapshot" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "MethodSnapshot", "variableName" : "value", "variableType" : "MethodSnapshot", "documentation" : "", "simpleType" : "MethodSnapshot", "variableSetterType" : "MethodSnapshot" }, "xmlNameSpaceUri" : null }, "valueType" : "MethodSnapshot", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : false }, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "value", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "value", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "valueType" : "java.util.Map", "entryType" : "Map.Entry>", "keySimple" : true, "templateImplType" : "java.util.HashMap>", "templateType" : "java.util.Map>", "valueList" : false, "valueSimple" : false }, "name" : "ApiSummary", "setterDocumentation" : "/**

A summary of the RestApi at the date and time that the deployment resource was created.

\n@param apiSummary A summary of the RestApi at the date and time that the deployment resource was created.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "apiSummary", "variableType" : "java.util.Map>", "documentation" : "", "simpleType" : "Map>", "variableSetterType" : "java.util.Map>" }, "simple" : false, "varargSetterDocumentation" : "/**

A summary of the RestApi at the date and time that the deployment resource was created.

\n@param apiSummary A summary of the RestApi at the date and time that the deployment resource was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "apiSummary", "variableType" : "java.util.Map>", "documentation" : "

A summary of the RestApi at the date and time that the deployment resource was created.

", "simpleType" : "Map>", "variableSetterType" : "java.util.Map>" }, "xmlNameSpaceUri" : null }, "CreatedDate" : { "c2jName" : "createdDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

The date and time that the deployment resource was created.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The date and time that the deployment resource was created.

\n@param createdDate The date and time that the deployment resource was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The date and time that the deployment resource was created.

\n@return The date and time that the deployment resource was created.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "createdDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CreatedDate", "setterDocumentation" : "/**

The date and time that the deployment resource was created.

\n@param createdDate The date and time that the deployment resource was created.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

The date and time that the deployment resource was created.

\n@param createdDate The date and time that the deployment resource was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "

The date and time that the deployment resource was created.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, "Description" : { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The description for the deployment resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The description for the deployment resource.

\n@param description The description for the deployment resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The description for the deployment resource.

\n@return The description for the deployment resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

The description for the deployment resource.

\n@param description The description for the deployment resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The description for the deployment resource.

\n@param description The description for the deployment resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

The description for the deployment resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Id" : { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier for the deployment resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier for the deployment resource.

\n@param id The identifier for the deployment resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier for the deployment resource.

\n@return The identifier for the deployment resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

The identifier for the deployment resource.

\n@param id The identifier for the deployment resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier for the deployment resource.

\n@param id The identifier for the deployment resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The identifier for the deployment resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "Deployment", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Deployment", "variableName" : "deployment", "variableType" : "Deployment", "documentation" : null, "simpleType" : "Deployment", "variableSetterType" : "Deployment" }, "wrapper" : false }, "DomainName" : { "c2jName" : "DomainName", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Represents a domain name that is contained in a simpler, more intuitive URL that can be called.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "domainName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the DomainName resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the DomainName resource.

\n@param domainName The name of the DomainName resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the DomainName resource.

\n@return The name of the DomainName resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "domainName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "domainName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DomainName", "setterDocumentation" : "/**

The name of the DomainName resource.

\n@param domainName The name of the DomainName resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "domainName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the DomainName resource.

\n@param domainName The name of the DomainName resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "domainName", "variableType" : "String", "documentation" : "

The name of the DomainName resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "certificateName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the certificate.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the certificate.

\n@param certificateName The name of the certificate.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the certificate.

\n@return The name of the certificate.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "certificateName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "certificateName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CertificateName", "setterDocumentation" : "/**

The name of the certificate.

\n@param certificateName The name of the certificate.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "certificateName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the certificate.

\n@param certificateName The name of the certificate.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "certificateName", "variableType" : "String", "documentation" : "

The name of the certificate.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "certificateUploadDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

The date when the certificate was uploaded, in ISO 8601 format.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The date when the certificate was uploaded, in ISO 8601 format.

\n@param certificateUploadDate The date when the certificate was uploaded, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The date when the certificate was uploaded, in ISO 8601 format.

\n@return The date when the certificate was uploaded, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "certificateUploadDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "certificateUploadDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CertificateUploadDate", "setterDocumentation" : "/**

The date when the certificate was uploaded, in ISO 8601 format.

\n@param certificateUploadDate The date when the certificate was uploaded, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "certificateUploadDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

The date when the certificate was uploaded, in ISO 8601 format.

\n@param certificateUploadDate The date when the certificate was uploaded, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "certificateUploadDate", "variableType" : "java.util.Date", "documentation" : "

The date when the certificate was uploaded, in ISO 8601 format.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, { "c2jName" : "distributionDomainName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.

\n@param distributionDomainName The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.

\n@return The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "distributionDomainName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "distributionDomainName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DistributionDomainName", "setterDocumentation" : "/**

The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.

\n@param distributionDomainName The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "distributionDomainName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.

\n@param distributionDomainName The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "distributionDomainName", "variableType" : "String", "documentation" : "

The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CertificateName" : { "c2jName" : "certificateName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the certificate.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the certificate.

\n@param certificateName The name of the certificate.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the certificate.

\n@return The name of the certificate.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "certificateName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "certificateName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CertificateName", "setterDocumentation" : "/**

The name of the certificate.

\n@param certificateName The name of the certificate.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "certificateName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the certificate.

\n@param certificateName The name of the certificate.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "certificateName", "variableType" : "String", "documentation" : "

The name of the certificate.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CertificateUploadDate" : { "c2jName" : "certificateUploadDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

The date when the certificate was uploaded, in ISO 8601 format.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The date when the certificate was uploaded, in ISO 8601 format.

\n@param certificateUploadDate The date when the certificate was uploaded, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The date when the certificate was uploaded, in ISO 8601 format.

\n@return The date when the certificate was uploaded, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "certificateUploadDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "certificateUploadDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CertificateUploadDate", "setterDocumentation" : "/**

The date when the certificate was uploaded, in ISO 8601 format.

\n@param certificateUploadDate The date when the certificate was uploaded, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "certificateUploadDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

The date when the certificate was uploaded, in ISO 8601 format.

\n@param certificateUploadDate The date when the certificate was uploaded, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "certificateUploadDate", "variableType" : "java.util.Date", "documentation" : "

The date when the certificate was uploaded, in ISO 8601 format.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, "DistributionDomainName" : { "c2jName" : "distributionDomainName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.

\n@param distributionDomainName The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.

\n@return The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "distributionDomainName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "distributionDomainName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DistributionDomainName", "setterDocumentation" : "/**

The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.

\n@param distributionDomainName The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "distributionDomainName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.

\n@param distributionDomainName The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "distributionDomainName", "variableType" : "String", "documentation" : "

The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "DomainName" : { "c2jName" : "domainName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the DomainName resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the DomainName resource.

\n@param domainName The name of the DomainName resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the DomainName resource.

\n@return The name of the DomainName resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "domainName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "domainName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DomainName", "setterDocumentation" : "/**

The name of the DomainName resource.

\n@param domainName The name of the DomainName resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "domainName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the DomainName resource.

\n@param domainName The name of the DomainName resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "domainName", "variableType" : "String", "documentation" : "

The name of the DomainName resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "DomainName", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DomainName", "variableName" : "domainName", "variableType" : "DomainName", "documentation" : null, "simpleType" : "DomainName", "variableSetterType" : "DomainName" }, "wrapper" : false }, "FlushStageAuthorizersCacheRequest" : { "c2jName" : "FlushStageAuthorizersCacheRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Request to flush authorizer cache entries on a specified stage.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "FlushStageAuthorizersCache", "locationName" : null, "requestUri" : "/restapis/{restapi_id}/stages/{stage_name}/cache/authorizers", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The API identifier of the stage to flush.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The API identifier of the stage to flush.

\n@param restApiId The API identifier of the stage to flush.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The API identifier of the stage to flush.

\n@return The API identifier of the stage to flush.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The API identifier of the stage to flush.

\n@param restApiId The API identifier of the stage to flush.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The API identifier of the stage to flush.

\n@param restApiId The API identifier of the stage to flush.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The API identifier of the stage to flush.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "stageName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the stage to flush.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the stage to flush.

\n@param stageName The name of the stage to flush.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the stage to flush.

\n@return The name of the stage to flush.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "stage_name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "stage_name", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StageName", "setterDocumentation" : "/**

The name of the stage to flush.

\n@param stageName The name of the stage to flush.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stageName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the stage to flush.

\n@param stageName The name of the stage to flush.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "stageName", "variableType" : "String", "documentation" : "

The name of the stage to flush.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "RestApiId" : { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The API identifier of the stage to flush.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The API identifier of the stage to flush.

\n@param restApiId The API identifier of the stage to flush.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The API identifier of the stage to flush.

\n@return The API identifier of the stage to flush.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The API identifier of the stage to flush.

\n@param restApiId The API identifier of the stage to flush.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The API identifier of the stage to flush.

\n@param restApiId The API identifier of the stage to flush.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The API identifier of the stage to flush.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StageName" : { "c2jName" : "stageName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the stage to flush.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the stage to flush.

\n@param stageName The name of the stage to flush.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the stage to flush.

\n@return The name of the stage to flush.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "stage_name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "stage_name", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StageName", "setterDocumentation" : "/**

The name of the stage to flush.

\n@param stageName The name of the stage to flush.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stageName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the stage to flush.

\n@param stageName The name of the stage to flush.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "stageName", "variableType" : "String", "documentation" : "

The name of the stage to flush.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "restApiId", "stageName" ], "shapeName" : "FlushStageAuthorizersCacheRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "FlushStageAuthorizersCacheRequest", "variableName" : "flushStageAuthorizersCacheRequest", "variableType" : "FlushStageAuthorizersCacheRequest", "documentation" : null, "simpleType" : "FlushStageAuthorizersCacheRequest", "variableSetterType" : "FlushStageAuthorizersCacheRequest" }, "wrapper" : false }, "FlushStageAuthorizersCacheResult" : { "c2jName" : "FlushStageAuthorizersCacheResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : null, "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "FlushStageAuthorizersCacheResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "FlushStageAuthorizersCacheResult", "variableName" : "flushStageAuthorizersCacheResult", "variableType" : "FlushStageAuthorizersCacheResult", "documentation" : null, "simpleType" : "FlushStageAuthorizersCacheResult", "variableSetterType" : "FlushStageAuthorizersCacheResult" }, "wrapper" : false }, "FlushStageCacheRequest" : { "c2jName" : "FlushStageCacheRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Requests Amazon API Gateway to flush a stage's cache.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "FlushStageCache", "locationName" : null, "requestUri" : "/restapis/{restapi_id}/stages/{stage_name}/cache/data", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The API identifier of the stage to flush its cache.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The API identifier of the stage to flush its cache.

\n@param restApiId The API identifier of the stage to flush its cache.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The API identifier of the stage to flush its cache.

\n@return The API identifier of the stage to flush its cache.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The API identifier of the stage to flush its cache.

\n@param restApiId The API identifier of the stage to flush its cache.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The API identifier of the stage to flush its cache.

\n@param restApiId The API identifier of the stage to flush its cache.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The API identifier of the stage to flush its cache.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "stageName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the stage to flush its cache.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the stage to flush its cache.

\n@param stageName The name of the stage to flush its cache.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the stage to flush its cache.

\n@return The name of the stage to flush its cache.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "stage_name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "stage_name", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StageName", "setterDocumentation" : "/**

The name of the stage to flush its cache.

\n@param stageName The name of the stage to flush its cache.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stageName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the stage to flush its cache.

\n@param stageName The name of the stage to flush its cache.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "stageName", "variableType" : "String", "documentation" : "

The name of the stage to flush its cache.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "RestApiId" : { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The API identifier of the stage to flush its cache.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The API identifier of the stage to flush its cache.

\n@param restApiId The API identifier of the stage to flush its cache.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The API identifier of the stage to flush its cache.

\n@return The API identifier of the stage to flush its cache.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The API identifier of the stage to flush its cache.

\n@param restApiId The API identifier of the stage to flush its cache.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The API identifier of the stage to flush its cache.

\n@param restApiId The API identifier of the stage to flush its cache.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The API identifier of the stage to flush its cache.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StageName" : { "c2jName" : "stageName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the stage to flush its cache.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the stage to flush its cache.

\n@param stageName The name of the stage to flush its cache.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the stage to flush its cache.

\n@return The name of the stage to flush its cache.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "stage_name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "stage_name", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StageName", "setterDocumentation" : "/**

The name of the stage to flush its cache.

\n@param stageName The name of the stage to flush its cache.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stageName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the stage to flush its cache.

\n@param stageName The name of the stage to flush its cache.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "stageName", "variableType" : "String", "documentation" : "

The name of the stage to flush its cache.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "restApiId", "stageName" ], "shapeName" : "FlushStageCacheRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "FlushStageCacheRequest", "variableName" : "flushStageCacheRequest", "variableType" : "FlushStageCacheRequest", "documentation" : null, "simpleType" : "FlushStageCacheRequest", "variableSetterType" : "FlushStageCacheRequest" }, "wrapper" : false }, "FlushStageCacheResult" : { "c2jName" : "FlushStageCacheResult", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : null, "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "FlushStageCacheResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "FlushStageCacheResult", "variableName" : "flushStageCacheResult", "variableType" : "FlushStageCacheResult", "documentation" : null, "simpleType" : "FlushStageCacheResult", "variableSetterType" : "FlushStageCacheResult" }, "wrapper" : false }, "GenerateClientCertificateRequest" : { "c2jName" : "GenerateClientCertificateRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

A request to generate a ClientCertificate resource.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "GenerateClientCertificate", "locationName" : null, "requestUri" : "/clientcertificates", "target" : null, "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The description of the ClientCertificate.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The description of the ClientCertificate.

\n@param description The description of the ClientCertificate.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The description of the ClientCertificate.

\n@return The description of the ClientCertificate.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

The description of the ClientCertificate.

\n@param description The description of the ClientCertificate.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The description of the ClientCertificate.

\n@param description The description of the ClientCertificate.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

The description of the ClientCertificate.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Description" : { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The description of the ClientCertificate.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The description of the ClientCertificate.

\n@param description The description of the ClientCertificate.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The description of the ClientCertificate.

\n@return The description of the ClientCertificate.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

The description of the ClientCertificate.

\n@param description The description of the ClientCertificate.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The description of the ClientCertificate.

\n@param description The description of the ClientCertificate.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

The description of the ClientCertificate.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "GenerateClientCertificateRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GenerateClientCertificateRequest", "variableName" : "generateClientCertificateRequest", "variableType" : "GenerateClientCertificateRequest", "documentation" : null, "simpleType" : "GenerateClientCertificateRequest", "variableSetterType" : "GenerateClientCertificateRequest" }, "wrapper" : false }, "GenerateClientCertificateResult" : { "c2jName" : "ClientCertificate", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Represents a client certificate used to configure client-side SSL authentication while sending requests to the integration endpoint.

Client certificates are used authenticate an API by the back-end server. To authenticate an API client (or user), use a custom Authorizer.
", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "clientCertificateId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of the client certificate.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the client certificate.

\n@param clientCertificateId The identifier of the client certificate.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the client certificate.

\n@return The identifier of the client certificate.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "clientCertificateId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "clientCertificateId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ClientCertificateId", "setterDocumentation" : "/**

The identifier of the client certificate.

\n@param clientCertificateId The identifier of the client certificate.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientCertificateId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the client certificate.

\n@param clientCertificateId The identifier of the client certificate.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "clientCertificateId", "variableType" : "String", "documentation" : "

The identifier of the client certificate.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The description of the client certificate.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The description of the client certificate.

\n@param description The description of the client certificate.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The description of the client certificate.

\n@return The description of the client certificate.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

The description of the client certificate.

\n@param description The description of the client certificate.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The description of the client certificate.

\n@param description The description of the client certificate.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

The description of the client certificate.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "pemEncodedCertificate", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .

", "enumType" : null, "fluentSetterDocumentation" : "/**

The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .

\n@param pemEncodedCertificate The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .

\n@return The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "pemEncodedCertificate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "pemEncodedCertificate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "PemEncodedCertificate", "setterDocumentation" : "/**

The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .

\n@param pemEncodedCertificate The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pemEncodedCertificate", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .

\n@param pemEncodedCertificate The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "pemEncodedCertificate", "variableType" : "String", "documentation" : "

The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "createdDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

The date when the client certificate was created, in ISO 8601 format.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The date when the client certificate was created, in ISO 8601 format.

\n@param createdDate The date when the client certificate was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The date when the client certificate was created, in ISO 8601 format.

\n@return The date when the client certificate was created, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "createdDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CreatedDate", "setterDocumentation" : "/**

The date when the client certificate was created, in ISO 8601 format.

\n@param createdDate The date when the client certificate was created, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

The date when the client certificate was created, in ISO 8601 format.

\n@param createdDate The date when the client certificate was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "

The date when the client certificate was created, in ISO 8601 format.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, { "c2jName" : "expirationDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

The date when the client certificate will expire, in ISO 8601 format.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The date when the client certificate will expire, in ISO 8601 format.

\n@param expirationDate The date when the client certificate will expire, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The date when the client certificate will expire, in ISO 8601 format.

\n@return The date when the client certificate will expire, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "expirationDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "expirationDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ExpirationDate", "setterDocumentation" : "/**

The date when the client certificate will expire, in ISO 8601 format.

\n@param expirationDate The date when the client certificate will expire, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "expirationDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

The date when the client certificate will expire, in ISO 8601 format.

\n@param expirationDate The date when the client certificate will expire, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "expirationDate", "variableType" : "java.util.Date", "documentation" : "

The date when the client certificate will expire, in ISO 8601 format.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ClientCertificateId" : { "c2jName" : "clientCertificateId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of the client certificate.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the client certificate.

\n@param clientCertificateId The identifier of the client certificate.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the client certificate.

\n@return The identifier of the client certificate.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "clientCertificateId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "clientCertificateId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ClientCertificateId", "setterDocumentation" : "/**

The identifier of the client certificate.

\n@param clientCertificateId The identifier of the client certificate.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientCertificateId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the client certificate.

\n@param clientCertificateId The identifier of the client certificate.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "clientCertificateId", "variableType" : "String", "documentation" : "

The identifier of the client certificate.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CreatedDate" : { "c2jName" : "createdDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

The date when the client certificate was created, in ISO 8601 format.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The date when the client certificate was created, in ISO 8601 format.

\n@param createdDate The date when the client certificate was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The date when the client certificate was created, in ISO 8601 format.

\n@return The date when the client certificate was created, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "createdDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CreatedDate", "setterDocumentation" : "/**

The date when the client certificate was created, in ISO 8601 format.

\n@param createdDate The date when the client certificate was created, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

The date when the client certificate was created, in ISO 8601 format.

\n@param createdDate The date when the client certificate was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "

The date when the client certificate was created, in ISO 8601 format.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, "Description" : { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The description of the client certificate.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The description of the client certificate.

\n@param description The description of the client certificate.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The description of the client certificate.

\n@return The description of the client certificate.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

The description of the client certificate.

\n@param description The description of the client certificate.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The description of the client certificate.

\n@param description The description of the client certificate.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

The description of the client certificate.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ExpirationDate" : { "c2jName" : "expirationDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

The date when the client certificate will expire, in ISO 8601 format.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The date when the client certificate will expire, in ISO 8601 format.

\n@param expirationDate The date when the client certificate will expire, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The date when the client certificate will expire, in ISO 8601 format.

\n@return The date when the client certificate will expire, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "expirationDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "expirationDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ExpirationDate", "setterDocumentation" : "/**

The date when the client certificate will expire, in ISO 8601 format.

\n@param expirationDate The date when the client certificate will expire, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "expirationDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

The date when the client certificate will expire, in ISO 8601 format.

\n@param expirationDate The date when the client certificate will expire, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "expirationDate", "variableType" : "java.util.Date", "documentation" : "

The date when the client certificate will expire, in ISO 8601 format.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, "PemEncodedCertificate" : { "c2jName" : "pemEncodedCertificate", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .

", "enumType" : null, "fluentSetterDocumentation" : "/**

The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .

\n@param pemEncodedCertificate The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .

\n@return The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "pemEncodedCertificate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "pemEncodedCertificate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "PemEncodedCertificate", "setterDocumentation" : "/**

The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .

\n@param pemEncodedCertificate The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pemEncodedCertificate", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .

\n@param pemEncodedCertificate The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "pemEncodedCertificate", "variableType" : "String", "documentation" : "

The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "GenerateClientCertificateResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GenerateClientCertificateResult", "variableName" : "generateClientCertificateResult", "variableType" : "GenerateClientCertificateResult", "documentation" : null, "simpleType" : "GenerateClientCertificateResult", "variableSetterType" : "GenerateClientCertificateResult" }, "wrapper" : false }, "GetAccountRequest" : { "c2jName" : "GetAccountRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Requests Amazon API Gateway to get information about the current Account resource.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "GetAccount", "locationName" : null, "requestUri" : "/account", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "GetAccountRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetAccountRequest", "variableName" : "getAccountRequest", "variableType" : "GetAccountRequest", "documentation" : null, "simpleType" : "GetAccountRequest", "variableSetterType" : "GetAccountRequest" }, "wrapper" : false }, "GetAccountResult" : { "c2jName" : "Account", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Represents an AWS account that is associated with Amazon API Gateway.

To view the account info, call GET on this resource.

Error Codes

The following exception may be thrown when the request fails.

  • UnauthorizedException
  • NotFoundException
  • TooManyRequestsException

For detailed error code information, including the corresponding HTTP Status Codes, see API Gateway Error Codes

Example: Get the information about an account.

Request
GET /account HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160531T184618Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/account-apigateway-{rel}.html\", \"name\": \"account\", \"templated\": true }, \"self\": { \"href\": \"/account\" }, \"account:update\": { \"href\": \"/account\" } }, \"cloudwatchRoleArn\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"throttleSettings\": { \"rateLimit\": 500, \"burstLimit\": 1000 } } 

In addition to making the REST API call directly, you can use the AWS CLI and an AWS SDK to access this resource.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "cloudwatchRoleArn", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The ARN of an Amazon CloudWatch role for the current Account.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The ARN of an Amazon CloudWatch role for the current Account.

\n@param cloudwatchRoleArn The ARN of an Amazon CloudWatch role for the current Account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The ARN of an Amazon CloudWatch role for the current Account.

\n@return The ARN of an Amazon CloudWatch role for the current Account.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cloudwatchRoleArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cloudwatchRoleArn", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CloudwatchRoleArn", "setterDocumentation" : "/**

The ARN of an Amazon CloudWatch role for the current Account.

\n@param cloudwatchRoleArn The ARN of an Amazon CloudWatch role for the current Account.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cloudwatchRoleArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The ARN of an Amazon CloudWatch role for the current Account.

\n@param cloudwatchRoleArn The ARN of an Amazon CloudWatch role for the current Account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cloudwatchRoleArn", "variableType" : "String", "documentation" : "

The ARN of an Amazon CloudWatch role for the current Account.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "throttleSettings", "c2jShape" : "ThrottleSettings", "deprecated" : false, "documentation" : "

Specifies the API request limits configured for the current Account.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies the API request limits configured for the current Account.

\n@param throttleSettings Specifies the API request limits configured for the current Account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies the API request limits configured for the current Account.

\n@return Specifies the API request limits configured for the current Account.*/", "getterModel" : { "returnType" : "ThrottleSettings", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "throttleSettings", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "throttleSettings", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ThrottleSettings", "setterDocumentation" : "/**

Specifies the API request limits configured for the current Account.

\n@param throttleSettings Specifies the API request limits configured for the current Account.*/", "setterModel" : { "variableDeclarationType" : "ThrottleSettings", "variableName" : "throttleSettings", "variableType" : "ThrottleSettings", "documentation" : "", "simpleType" : "ThrottleSettings", "variableSetterType" : "ThrottleSettings" }, "simple" : false, "varargSetterDocumentation" : "/**

Specifies the API request limits configured for the current Account.

\n@param throttleSettings Specifies the API request limits configured for the current Account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "ThrottleSettings", "variableName" : "throttleSettings", "variableType" : "ThrottleSettings", "documentation" : "

Specifies the API request limits configured for the current Account.

", "simpleType" : "ThrottleSettings", "variableSetterType" : "ThrottleSettings" }, "xmlNameSpaceUri" : null }, { "c2jName" : "features", "c2jShape" : "ListOfString", "deprecated" : false, "documentation" : "

A list of features supported for the account. When usage plans are enabled, the features list will include an entry of \"UsagePlans\".

", "enumType" : null, "fluentSetterDocumentation" : "/**

A list of features supported for the account. When usage plans are enabled, the features list will include an entry of \"UsagePlans\".

\n@param features A list of features supported for the account. When usage plans are enabled, the features list will include an entry of \"UsagePlans\".\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A list of features supported for the account. When usage plans are enabled, the features list will include an entry of \"UsagePlans\".

\n@return A list of features supported for the account. When usage plans are enabled, the features list will include an entry of \"UsagePlans\".*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "features", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "features", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Features", "setterDocumentation" : "/**

A list of features supported for the account. When usage plans are enabled, the features list will include an entry of \"UsagePlans\".

\n@param features A list of features supported for the account. When usage plans are enabled, the features list will include an entry of \"UsagePlans\".*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "features", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

A list of features supported for the account. When usage plans are enabled, the features list will include an entry of \"UsagePlans\".

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setFeatures(java.util.Collection)} or {@link #withFeatures(java.util.Collection)} if you want to override the existing values.

\n@param features A list of features supported for the account. When usage plans are enabled, the features list will include an entry of \"UsagePlans\".\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "features", "variableType" : "java.util.List", "documentation" : "

A list of features supported for the account. When usage plans are enabled, the features list will include an entry of \"UsagePlans\".

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "apiKeyVersion", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The version of the API keys used for the account.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The version of the API keys used for the account.

\n@param apiKeyVersion The version of the API keys used for the account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The version of the API keys used for the account.

\n@return The version of the API keys used for the account.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "apiKeyVersion", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "apiKeyVersion", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ApiKeyVersion", "setterDocumentation" : "/**

The version of the API keys used for the account.

\n@param apiKeyVersion The version of the API keys used for the account.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "apiKeyVersion", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The version of the API keys used for the account.

\n@param apiKeyVersion The version of the API keys used for the account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "apiKeyVersion", "variableType" : "String", "documentation" : "

The version of the API keys used for the account.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApiKeyVersion" : { "c2jName" : "apiKeyVersion", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The version of the API keys used for the account.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The version of the API keys used for the account.

\n@param apiKeyVersion The version of the API keys used for the account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The version of the API keys used for the account.

\n@return The version of the API keys used for the account.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "apiKeyVersion", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "apiKeyVersion", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ApiKeyVersion", "setterDocumentation" : "/**

The version of the API keys used for the account.

\n@param apiKeyVersion The version of the API keys used for the account.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "apiKeyVersion", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The version of the API keys used for the account.

\n@param apiKeyVersion The version of the API keys used for the account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "apiKeyVersion", "variableType" : "String", "documentation" : "

The version of the API keys used for the account.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CloudwatchRoleArn" : { "c2jName" : "cloudwatchRoleArn", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The ARN of an Amazon CloudWatch role for the current Account.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The ARN of an Amazon CloudWatch role for the current Account.

\n@param cloudwatchRoleArn The ARN of an Amazon CloudWatch role for the current Account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The ARN of an Amazon CloudWatch role for the current Account.

\n@return The ARN of an Amazon CloudWatch role for the current Account.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cloudwatchRoleArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cloudwatchRoleArn", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CloudwatchRoleArn", "setterDocumentation" : "/**

The ARN of an Amazon CloudWatch role for the current Account.

\n@param cloudwatchRoleArn The ARN of an Amazon CloudWatch role for the current Account.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cloudwatchRoleArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The ARN of an Amazon CloudWatch role for the current Account.

\n@param cloudwatchRoleArn The ARN of an Amazon CloudWatch role for the current Account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cloudwatchRoleArn", "variableType" : "String", "documentation" : "

The ARN of an Amazon CloudWatch role for the current Account.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Features" : { "c2jName" : "features", "c2jShape" : "ListOfString", "deprecated" : false, "documentation" : "

A list of features supported for the account. When usage plans are enabled, the features list will include an entry of \"UsagePlans\".

", "enumType" : null, "fluentSetterDocumentation" : "/**

A list of features supported for the account. When usage plans are enabled, the features list will include an entry of \"UsagePlans\".

\n@param features A list of features supported for the account. When usage plans are enabled, the features list will include an entry of \"UsagePlans\".\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A list of features supported for the account. When usage plans are enabled, the features list will include an entry of \"UsagePlans\".

\n@return A list of features supported for the account. When usage plans are enabled, the features list will include an entry of \"UsagePlans\".*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "features", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "features", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Features", "setterDocumentation" : "/**

A list of features supported for the account. When usage plans are enabled, the features list will include an entry of \"UsagePlans\".

\n@param features A list of features supported for the account. When usage plans are enabled, the features list will include an entry of \"UsagePlans\".*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "features", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

A list of features supported for the account. When usage plans are enabled, the features list will include an entry of \"UsagePlans\".

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setFeatures(java.util.Collection)} or {@link #withFeatures(java.util.Collection)} if you want to override the existing values.

\n@param features A list of features supported for the account. When usage plans are enabled, the features list will include an entry of \"UsagePlans\".\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "features", "variableType" : "java.util.List", "documentation" : "

A list of features supported for the account. When usage plans are enabled, the features list will include an entry of \"UsagePlans\".

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "ThrottleSettings" : { "c2jName" : "throttleSettings", "c2jShape" : "ThrottleSettings", "deprecated" : false, "documentation" : "

Specifies the API request limits configured for the current Account.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies the API request limits configured for the current Account.

\n@param throttleSettings Specifies the API request limits configured for the current Account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies the API request limits configured for the current Account.

\n@return Specifies the API request limits configured for the current Account.*/", "getterModel" : { "returnType" : "ThrottleSettings", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "throttleSettings", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "throttleSettings", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ThrottleSettings", "setterDocumentation" : "/**

Specifies the API request limits configured for the current Account.

\n@param throttleSettings Specifies the API request limits configured for the current Account.*/", "setterModel" : { "variableDeclarationType" : "ThrottleSettings", "variableName" : "throttleSettings", "variableType" : "ThrottleSettings", "documentation" : "", "simpleType" : "ThrottleSettings", "variableSetterType" : "ThrottleSettings" }, "simple" : false, "varargSetterDocumentation" : "/**

Specifies the API request limits configured for the current Account.

\n@param throttleSettings Specifies the API request limits configured for the current Account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "ThrottleSettings", "variableName" : "throttleSettings", "variableType" : "ThrottleSettings", "documentation" : "

Specifies the API request limits configured for the current Account.

", "simpleType" : "ThrottleSettings", "variableSetterType" : "ThrottleSettings" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "GetAccountResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetAccountResult", "variableName" : "getAccountResult", "variableType" : "GetAccountResult", "documentation" : null, "simpleType" : "GetAccountResult", "variableSetterType" : "GetAccountResult" }, "wrapper" : false }, "GetApiKeyRequest" : { "c2jName" : "GetApiKeyRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

A request to get information about the current ApiKey resource.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "GetApiKey", "locationName" : null, "requestUri" : "/apikeys/{api_Key}", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "apiKey", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of the ApiKey resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the ApiKey resource.

\n@param apiKey The identifier of the ApiKey resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the ApiKey resource.

\n@return The identifier of the ApiKey resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "api_Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "api_Key", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ApiKey", "setterDocumentation" : "/**

The identifier of the ApiKey resource.

\n@param apiKey The identifier of the ApiKey resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "apiKey", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the ApiKey resource.

\n@param apiKey The identifier of the ApiKey resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "apiKey", "variableType" : "String", "documentation" : "

The identifier of the ApiKey resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "includeValue", "c2jShape" : "Boolean", "deprecated" : false, "documentation" : "

A boolean flag to specify whether (true) or not (false) the result contains the key value.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A boolean flag to specify whether (true) or not (false) the result contains the key value.

\n@param includeValue A boolean flag to specify whether (true) or not (false) the result contains the key value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A boolean flag to specify whether (true) or not (false) the result contains the key value.

\n@return A boolean flag to specify whether (true) or not (false) the result contains the key value.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "includeValue", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "includeValue", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "IncludeValue", "setterDocumentation" : "/**

A boolean flag to specify whether (true) or not (false) the result contains the key value.

\n@param includeValue A boolean flag to specify whether (true) or not (false) the result contains the key value.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "includeValue", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

A boolean flag to specify whether (true) or not (false) the result contains the key value.

\n@param includeValue A boolean flag to specify whether (true) or not (false) the result contains the key value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "includeValue", "variableType" : "Boolean", "documentation" : "

A boolean flag to specify whether (true) or not (false) the result contains the key value.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApiKey" : { "c2jName" : "apiKey", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of the ApiKey resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the ApiKey resource.

\n@param apiKey The identifier of the ApiKey resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the ApiKey resource.

\n@return The identifier of the ApiKey resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "api_Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "api_Key", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ApiKey", "setterDocumentation" : "/**

The identifier of the ApiKey resource.

\n@param apiKey The identifier of the ApiKey resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "apiKey", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the ApiKey resource.

\n@param apiKey The identifier of the ApiKey resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "apiKey", "variableType" : "String", "documentation" : "

The identifier of the ApiKey resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "IncludeValue" : { "c2jName" : "includeValue", "c2jShape" : "Boolean", "deprecated" : false, "documentation" : "

A boolean flag to specify whether (true) or not (false) the result contains the key value.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A boolean flag to specify whether (true) or not (false) the result contains the key value.

\n@param includeValue A boolean flag to specify whether (true) or not (false) the result contains the key value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A boolean flag to specify whether (true) or not (false) the result contains the key value.

\n@return A boolean flag to specify whether (true) or not (false) the result contains the key value.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "includeValue", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "includeValue", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "IncludeValue", "setterDocumentation" : "/**

A boolean flag to specify whether (true) or not (false) the result contains the key value.

\n@param includeValue A boolean flag to specify whether (true) or not (false) the result contains the key value.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "includeValue", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

A boolean flag to specify whether (true) or not (false) the result contains the key value.

\n@param includeValue A boolean flag to specify whether (true) or not (false) the result contains the key value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "includeValue", "variableType" : "Boolean", "documentation" : "

A boolean flag to specify whether (true) or not (false) the result contains the key value.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } }, "required" : [ "apiKey" ], "shapeName" : "GetApiKeyRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetApiKeyRequest", "variableName" : "getApiKeyRequest", "variableType" : "GetApiKeyRequest", "documentation" : null, "simpleType" : "GetApiKeyRequest", "variableSetterType" : "GetApiKeyRequest" }, "wrapper" : false }, "GetApiKeyResult" : { "c2jName" : "ApiKey", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

A resource that can be distributed to callers for executing Method resources that require an API key. API keys can be mapped to any Stage on any RestApi, which indicates that the callers with the API key can make requests to that stage.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of the API Key.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the API Key.

\n@param id The identifier of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the API Key.

\n@return The identifier of the API Key.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

The identifier of the API Key.

\n@param id The identifier of the API Key.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the API Key.

\n@param id The identifier of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The identifier of the API Key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The value of the API Key.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The value of the API Key.

\n@param value The value of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The value of the API Key.

\n@return The value of the API Key.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**

The value of the API Key.

\n@param value The value of the API Key.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The value of the API Key.

\n@param value The value of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

The value of the API Key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the API Key.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the API Key.

\n@param name The name of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the API Key.

\n@return The name of the API Key.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

The name of the API Key.

\n@param name The name of the API Key.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the API Key.

\n@param name The name of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the API Key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The description of the API Key.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The description of the API Key.

\n@param description The description of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The description of the API Key.

\n@return The description of the API Key.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

The description of the API Key.

\n@param description The description of the API Key.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The description of the API Key.

\n@param description The description of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

The description of the API Key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "enabled", "c2jShape" : "Boolean", "deprecated" : false, "documentation" : "

Specifies whether the API Key can be used by callers.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies whether the API Key can be used by callers.

\n@param enabled Specifies whether the API Key can be used by callers.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies whether the API Key can be used by callers.

\n@return Specifies whether the API Key can be used by callers.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "enabled", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "enabled", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Enabled", "setterDocumentation" : "/**

Specifies whether the API Key can be used by callers.

\n@param enabled Specifies whether the API Key can be used by callers.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies whether the API Key can be used by callers.

\n@param enabled Specifies whether the API Key can be used by callers.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

Specifies whether the API Key can be used by callers.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "c2jName" : "createdDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

The date when the API Key was created, in ISO 8601 format.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The date when the API Key was created, in ISO 8601 format.

\n@param createdDate The date when the API Key was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The date when the API Key was created, in ISO 8601 format.

\n@return The date when the API Key was created, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "createdDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CreatedDate", "setterDocumentation" : "/**

The date when the API Key was created, in ISO 8601 format.

\n@param createdDate The date when the API Key was created, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

The date when the API Key was created, in ISO 8601 format.

\n@param createdDate The date when the API Key was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "

The date when the API Key was created, in ISO 8601 format.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, { "c2jName" : "lastUpdatedDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

When the API Key was last updated, in ISO 8601 format.

", "enumType" : null, "fluentSetterDocumentation" : "/**

When the API Key was last updated, in ISO 8601 format.

\n@param lastUpdatedDate When the API Key was last updated, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

When the API Key was last updated, in ISO 8601 format.

\n@return When the API Key was last updated, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "lastUpdatedDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "LastUpdatedDate", "setterDocumentation" : "/**

When the API Key was last updated, in ISO 8601 format.

\n@param lastUpdatedDate When the API Key was last updated, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "lastUpdatedDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

When the API Key was last updated, in ISO 8601 format.

\n@param lastUpdatedDate When the API Key was last updated, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "lastUpdatedDate", "variableType" : "java.util.Date", "documentation" : "

When the API Key was last updated, in ISO 8601 format.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, { "c2jName" : "stageKeys", "c2jShape" : "ListOfString", "deprecated" : false, "documentation" : "

A list of Stage resources that are associated with the ApiKey resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A list of Stage resources that are associated with the ApiKey resource.

\n@param stageKeys A list of Stage resources that are associated with the ApiKey resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A list of Stage resources that are associated with the ApiKey resource.

\n@return A list of Stage resources that are associated with the ApiKey resource.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "stageKeys", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "stageKeys", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "StageKeys", "setterDocumentation" : "/**

A list of Stage resources that are associated with the ApiKey resource.

\n@param stageKeys A list of Stage resources that are associated with the ApiKey resource.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "stageKeys", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

A list of Stage resources that are associated with the ApiKey resource.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setStageKeys(java.util.Collection)} or {@link #withStageKeys(java.util.Collection)} if you want to override the existing values.

\n@param stageKeys A list of Stage resources that are associated with the ApiKey resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "stageKeys", "variableType" : "java.util.List", "documentation" : "

A list of Stage resources that are associated with the ApiKey resource.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CreatedDate" : { "c2jName" : "createdDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

The date when the API Key was created, in ISO 8601 format.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The date when the API Key was created, in ISO 8601 format.

\n@param createdDate The date when the API Key was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The date when the API Key was created, in ISO 8601 format.

\n@return The date when the API Key was created, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "createdDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CreatedDate", "setterDocumentation" : "/**

The date when the API Key was created, in ISO 8601 format.

\n@param createdDate The date when the API Key was created, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

The date when the API Key was created, in ISO 8601 format.

\n@param createdDate The date when the API Key was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "

The date when the API Key was created, in ISO 8601 format.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, "Description" : { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The description of the API Key.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The description of the API Key.

\n@param description The description of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The description of the API Key.

\n@return The description of the API Key.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

The description of the API Key.

\n@param description The description of the API Key.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The description of the API Key.

\n@param description The description of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

The description of the API Key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Enabled" : { "c2jName" : "enabled", "c2jShape" : "Boolean", "deprecated" : false, "documentation" : "

Specifies whether the API Key can be used by callers.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies whether the API Key can be used by callers.

\n@param enabled Specifies whether the API Key can be used by callers.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies whether the API Key can be used by callers.

\n@return Specifies whether the API Key can be used by callers.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "enabled", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "enabled", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Enabled", "setterDocumentation" : "/**

Specifies whether the API Key can be used by callers.

\n@param enabled Specifies whether the API Key can be used by callers.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies whether the API Key can be used by callers.

\n@param enabled Specifies whether the API Key can be used by callers.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

Specifies whether the API Key can be used by callers.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "Id" : { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of the API Key.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the API Key.

\n@param id The identifier of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the API Key.

\n@return The identifier of the API Key.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

The identifier of the API Key.

\n@param id The identifier of the API Key.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the API Key.

\n@param id The identifier of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The identifier of the API Key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "LastUpdatedDate" : { "c2jName" : "lastUpdatedDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

When the API Key was last updated, in ISO 8601 format.

", "enumType" : null, "fluentSetterDocumentation" : "/**

When the API Key was last updated, in ISO 8601 format.

\n@param lastUpdatedDate When the API Key was last updated, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

When the API Key was last updated, in ISO 8601 format.

\n@return When the API Key was last updated, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "lastUpdatedDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "LastUpdatedDate", "setterDocumentation" : "/**

When the API Key was last updated, in ISO 8601 format.

\n@param lastUpdatedDate When the API Key was last updated, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "lastUpdatedDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

When the API Key was last updated, in ISO 8601 format.

\n@param lastUpdatedDate When the API Key was last updated, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "lastUpdatedDate", "variableType" : "java.util.Date", "documentation" : "

When the API Key was last updated, in ISO 8601 format.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, "Name" : { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the API Key.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the API Key.

\n@param name The name of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the API Key.

\n@return The name of the API Key.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

The name of the API Key.

\n@param name The name of the API Key.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the API Key.

\n@param name The name of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the API Key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StageKeys" : { "c2jName" : "stageKeys", "c2jShape" : "ListOfString", "deprecated" : false, "documentation" : "

A list of Stage resources that are associated with the ApiKey resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A list of Stage resources that are associated with the ApiKey resource.

\n@param stageKeys A list of Stage resources that are associated with the ApiKey resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A list of Stage resources that are associated with the ApiKey resource.

\n@return A list of Stage resources that are associated with the ApiKey resource.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "stageKeys", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "stageKeys", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "StageKeys", "setterDocumentation" : "/**

A list of Stage resources that are associated with the ApiKey resource.

\n@param stageKeys A list of Stage resources that are associated with the ApiKey resource.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "stageKeys", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

A list of Stage resources that are associated with the ApiKey resource.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setStageKeys(java.util.Collection)} or {@link #withStageKeys(java.util.Collection)} if you want to override the existing values.

\n@param stageKeys A list of Stage resources that are associated with the ApiKey resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "stageKeys", "variableType" : "java.util.List", "documentation" : "

A list of Stage resources that are associated with the ApiKey resource.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Value" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The value of the API Key.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The value of the API Key.

\n@param value The value of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The value of the API Key.

\n@return The value of the API Key.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**

The value of the API Key.

\n@param value The value of the API Key.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The value of the API Key.

\n@param value The value of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

The value of the API Key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "GetApiKeyResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetApiKeyResult", "variableName" : "getApiKeyResult", "variableType" : "GetApiKeyResult", "documentation" : null, "simpleType" : "GetApiKeyResult", "variableSetterType" : "GetApiKeyResult" }, "wrapper" : false }, "GetApiKeysRequest" : { "c2jName" : "GetApiKeysRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

A request to get information about the current ApiKeys resource.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "GetApiKeys", "locationName" : null, "requestUri" : "/apikeys", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "position", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The position of the current ApiKeys resource to get information about.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The position of the current ApiKeys resource to get information about.

\n@param position The position of the current ApiKeys resource to get information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The position of the current ApiKeys resource to get information about.

\n@return The position of the current ApiKeys resource to get information about.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "position", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "position", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Position", "setterDocumentation" : "/**

The position of the current ApiKeys resource to get information about.

\n@param position The position of the current ApiKeys resource to get information about.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The position of the current ApiKeys resource to get information about.

\n@param position The position of the current ApiKeys resource to get information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "

The position of the current ApiKeys resource to get information about.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "limit", "c2jShape" : "NullableInteger", "deprecated" : false, "documentation" : "

The maximum number of ApiKeys to get information about.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The maximum number of ApiKeys to get information about.

\n@param limit The maximum number of ApiKeys to get information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The maximum number of ApiKeys to get information about.

\n@return The maximum number of ApiKeys to get information about.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "limit", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "limit", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Limit", "setterDocumentation" : "/**

The maximum number of ApiKeys to get information about.

\n@param limit The maximum number of ApiKeys to get information about.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

The maximum number of ApiKeys to get information about.

\n@param limit The maximum number of ApiKeys to get information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

The maximum number of ApiKeys to get information about.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "c2jName" : "nameQuery", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of queried API keys.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of queried API keys.

\n@param nameQuery The name of queried API keys.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of queried API keys.

\n@return The name of queried API keys.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "name", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "NameQuery", "setterDocumentation" : "/**

The name of queried API keys.

\n@param nameQuery The name of queried API keys.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nameQuery", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of queried API keys.

\n@param nameQuery The name of queried API keys.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "nameQuery", "variableType" : "String", "documentation" : "

The name of queried API keys.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "includeValues", "c2jShape" : "Boolean", "deprecated" : false, "documentation" : "

A boolean flag to specify whether (true) or not (false) the result contains key values.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A boolean flag to specify whether (true) or not (false) the result contains key values.

\n@param includeValues A boolean flag to specify whether (true) or not (false) the result contains key values.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A boolean flag to specify whether (true) or not (false) the result contains key values.

\n@return A boolean flag to specify whether (true) or not (false) the result contains key values.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "includeValues", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "includeValues", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "IncludeValues", "setterDocumentation" : "/**

A boolean flag to specify whether (true) or not (false) the result contains key values.

\n@param includeValues A boolean flag to specify whether (true) or not (false) the result contains key values.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "includeValues", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

A boolean flag to specify whether (true) or not (false) the result contains key values.

\n@param includeValues A boolean flag to specify whether (true) or not (false) the result contains key values.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "includeValues", "variableType" : "Boolean", "documentation" : "

A boolean flag to specify whether (true) or not (false) the result contains key values.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "IncludeValues" : { "c2jName" : "includeValues", "c2jShape" : "Boolean", "deprecated" : false, "documentation" : "

A boolean flag to specify whether (true) or not (false) the result contains key values.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A boolean flag to specify whether (true) or not (false) the result contains key values.

\n@param includeValues A boolean flag to specify whether (true) or not (false) the result contains key values.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A boolean flag to specify whether (true) or not (false) the result contains key values.

\n@return A boolean flag to specify whether (true) or not (false) the result contains key values.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "includeValues", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "includeValues", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "IncludeValues", "setterDocumentation" : "/**

A boolean flag to specify whether (true) or not (false) the result contains key values.

\n@param includeValues A boolean flag to specify whether (true) or not (false) the result contains key values.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "includeValues", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

A boolean flag to specify whether (true) or not (false) the result contains key values.

\n@param includeValues A boolean flag to specify whether (true) or not (false) the result contains key values.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "includeValues", "variableType" : "Boolean", "documentation" : "

A boolean flag to specify whether (true) or not (false) the result contains key values.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "Limit" : { "c2jName" : "limit", "c2jShape" : "NullableInteger", "deprecated" : false, "documentation" : "

The maximum number of ApiKeys to get information about.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The maximum number of ApiKeys to get information about.

\n@param limit The maximum number of ApiKeys to get information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The maximum number of ApiKeys to get information about.

\n@return The maximum number of ApiKeys to get information about.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "limit", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "limit", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Limit", "setterDocumentation" : "/**

The maximum number of ApiKeys to get information about.

\n@param limit The maximum number of ApiKeys to get information about.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

The maximum number of ApiKeys to get information about.

\n@param limit The maximum number of ApiKeys to get information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

The maximum number of ApiKeys to get information about.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "NameQuery" : { "c2jName" : "nameQuery", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of queried API keys.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of queried API keys.

\n@param nameQuery The name of queried API keys.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of queried API keys.

\n@return The name of queried API keys.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "name", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "NameQuery", "setterDocumentation" : "/**

The name of queried API keys.

\n@param nameQuery The name of queried API keys.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nameQuery", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of queried API keys.

\n@param nameQuery The name of queried API keys.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "nameQuery", "variableType" : "String", "documentation" : "

The name of queried API keys.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Position" : { "c2jName" : "position", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The position of the current ApiKeys resource to get information about.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The position of the current ApiKeys resource to get information about.

\n@param position The position of the current ApiKeys resource to get information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The position of the current ApiKeys resource to get information about.

\n@return The position of the current ApiKeys resource to get information about.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "position", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "position", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Position", "setterDocumentation" : "/**

The position of the current ApiKeys resource to get information about.

\n@param position The position of the current ApiKeys resource to get information about.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The position of the current ApiKeys resource to get information about.

\n@param position The position of the current ApiKeys resource to get information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "

The position of the current ApiKeys resource to get information about.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "GetApiKeysRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetApiKeysRequest", "variableName" : "getApiKeysRequest", "variableType" : "GetApiKeysRequest", "documentation" : null, "simpleType" : "GetApiKeysRequest", "variableSetterType" : "GetApiKeysRequest" }, "wrapper" : false }, "GetApiKeysResult" : { "c2jName" : "ApiKeys", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Represents a collection of API keys as represented by an ApiKeys resource.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "warnings", "c2jShape" : "ListOfString", "deprecated" : false, "documentation" : "

A list of warning messages logged during the import of API keys when the failOnWarnings option is set to true.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A list of warning messages logged during the import of API keys when the failOnWarnings option is set to true.

\n@param warnings A list of warning messages logged during the import of API keys when the failOnWarnings option is set to true.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A list of warning messages logged during the import of API keys when the failOnWarnings option is set to true.

\n@return A list of warning messages logged during the import of API keys when the failOnWarnings option is set to true.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "warnings", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "warnings", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Warnings", "setterDocumentation" : "/**

A list of warning messages logged during the import of API keys when the failOnWarnings option is set to true.

\n@param warnings A list of warning messages logged during the import of API keys when the failOnWarnings option is set to true.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "warnings", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

A list of warning messages logged during the import of API keys when the failOnWarnings option is set to true.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setWarnings(java.util.Collection)} or {@link #withWarnings(java.util.Collection)} if you want to override the existing values.

\n@param warnings A list of warning messages logged during the import of API keys when the failOnWarnings option is set to true.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "warnings", "variableType" : "java.util.List", "documentation" : "

A list of warning messages logged during the import of API keys when the failOnWarnings option is set to true.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "position", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param position \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "position", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "position", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Position", "setterDocumentation" : "/**\n@param position */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param position \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "items", "c2jShape" : "ListOfApiKey", "deprecated" : false, "documentation" : "

The current page of any ApiKey resources in the collection of ApiKey resources.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The current page of any ApiKey resources in the collection of ApiKey resources.

\n@param items The current page of any ApiKey resources in the collection of ApiKey resources.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The current page of any ApiKey resources in the collection of ApiKey resources.

\n@return The current page of any ApiKey resources in the collection of ApiKey resources.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "item", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "item", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "ApiKey", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "ApiKey", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "ApiKey", "variableName" : "member", "variableType" : "ApiKey", "documentation" : "", "simpleType" : "ApiKey", "variableSetterType" : "ApiKey" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "ApiKey", "variableName" : "member", "variableType" : "ApiKey", "documentation" : "", "simpleType" : "ApiKey", "variableSetterType" : "ApiKey" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ApiKey", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "ApiKey", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Items", "setterDocumentation" : "/**

The current page of any ApiKey resources in the collection of ApiKey resources.

\n@param items The current page of any ApiKey resources in the collection of ApiKey resources.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "items", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

The current page of any ApiKey resources in the collection of ApiKey resources.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setItems(java.util.Collection)} or {@link #withItems(java.util.Collection)} if you want to override the existing values.

\n@param items The current page of any ApiKey resources in the collection of ApiKey resources.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "items", "variableType" : "java.util.List", "documentation" : "

The current page of any ApiKey resources in the collection of ApiKey resources.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Items" : { "c2jName" : "items", "c2jShape" : "ListOfApiKey", "deprecated" : false, "documentation" : "

The current page of any ApiKey resources in the collection of ApiKey resources.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The current page of any ApiKey resources in the collection of ApiKey resources.

\n@param items The current page of any ApiKey resources in the collection of ApiKey resources.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The current page of any ApiKey resources in the collection of ApiKey resources.

\n@return The current page of any ApiKey resources in the collection of ApiKey resources.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "item", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "item", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "ApiKey", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "ApiKey", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "ApiKey", "variableName" : "member", "variableType" : "ApiKey", "documentation" : "", "simpleType" : "ApiKey", "variableSetterType" : "ApiKey" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "ApiKey", "variableName" : "member", "variableType" : "ApiKey", "documentation" : "", "simpleType" : "ApiKey", "variableSetterType" : "ApiKey" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ApiKey", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "ApiKey", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Items", "setterDocumentation" : "/**

The current page of any ApiKey resources in the collection of ApiKey resources.

\n@param items The current page of any ApiKey resources in the collection of ApiKey resources.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "items", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

The current page of any ApiKey resources in the collection of ApiKey resources.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setItems(java.util.Collection)} or {@link #withItems(java.util.Collection)} if you want to override the existing values.

\n@param items The current page of any ApiKey resources in the collection of ApiKey resources.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "items", "variableType" : "java.util.List", "documentation" : "

The current page of any ApiKey resources in the collection of ApiKey resources.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Position" : { "c2jName" : "position", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param position \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "position", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "position", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Position", "setterDocumentation" : "/**\n@param position */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param position \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Warnings" : { "c2jName" : "warnings", "c2jShape" : "ListOfString", "deprecated" : false, "documentation" : "

A list of warning messages logged during the import of API keys when the failOnWarnings option is set to true.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A list of warning messages logged during the import of API keys when the failOnWarnings option is set to true.

\n@param warnings A list of warning messages logged during the import of API keys when the failOnWarnings option is set to true.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A list of warning messages logged during the import of API keys when the failOnWarnings option is set to true.

\n@return A list of warning messages logged during the import of API keys when the failOnWarnings option is set to true.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "warnings", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "warnings", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Warnings", "setterDocumentation" : "/**

A list of warning messages logged during the import of API keys when the failOnWarnings option is set to true.

\n@param warnings A list of warning messages logged during the import of API keys when the failOnWarnings option is set to true.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "warnings", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

A list of warning messages logged during the import of API keys when the failOnWarnings option is set to true.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setWarnings(java.util.Collection)} or {@link #withWarnings(java.util.Collection)} if you want to override the existing values.

\n@param warnings A list of warning messages logged during the import of API keys when the failOnWarnings option is set to true.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "warnings", "variableType" : "java.util.List", "documentation" : "

A list of warning messages logged during the import of API keys when the failOnWarnings option is set to true.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "GetApiKeysResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetApiKeysResult", "variableName" : "getApiKeysResult", "variableType" : "GetApiKeysResult", "documentation" : null, "simpleType" : "GetApiKeysResult", "variableSetterType" : "GetApiKeysResult" }, "wrapper" : false }, "GetAuthorizerRequest" : { "c2jName" : "GetAuthorizerRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Request to describe an existing Authorizer resource.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "GetAuthorizer", "locationName" : null, "requestUri" : "/restapis/{restapi_id}/authorizers/{authorizer_id}", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The RestApi identifier for the Authorizer resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The RestApi identifier for the Authorizer resource.

\n@param restApiId The RestApi identifier for the Authorizer resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The RestApi identifier for the Authorizer resource.

\n@return The RestApi identifier for the Authorizer resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The RestApi identifier for the Authorizer resource.

\n@param restApiId The RestApi identifier for the Authorizer resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The RestApi identifier for the Authorizer resource.

\n@param restApiId The RestApi identifier for the Authorizer resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The RestApi identifier for the Authorizer resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "authorizerId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of the Authorizer resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the Authorizer resource.

\n@param authorizerId The identifier of the Authorizer resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the Authorizer resource.

\n@return The identifier of the Authorizer resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "authorizer_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authorizer_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthorizerId", "setterDocumentation" : "/**

The identifier of the Authorizer resource.

\n@param authorizerId The identifier of the Authorizer resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authorizerId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the Authorizer resource.

\n@param authorizerId The identifier of the Authorizer resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "authorizerId", "variableType" : "String", "documentation" : "

The identifier of the Authorizer resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AuthorizerId" : { "c2jName" : "authorizerId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of the Authorizer resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the Authorizer resource.

\n@param authorizerId The identifier of the Authorizer resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the Authorizer resource.

\n@return The identifier of the Authorizer resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "authorizer_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authorizer_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthorizerId", "setterDocumentation" : "/**

The identifier of the Authorizer resource.

\n@param authorizerId The identifier of the Authorizer resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authorizerId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the Authorizer resource.

\n@param authorizerId The identifier of the Authorizer resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "authorizerId", "variableType" : "String", "documentation" : "

The identifier of the Authorizer resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RestApiId" : { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The RestApi identifier for the Authorizer resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The RestApi identifier for the Authorizer resource.

\n@param restApiId The RestApi identifier for the Authorizer resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The RestApi identifier for the Authorizer resource.

\n@return The RestApi identifier for the Authorizer resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The RestApi identifier for the Authorizer resource.

\n@param restApiId The RestApi identifier for the Authorizer resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The RestApi identifier for the Authorizer resource.

\n@param restApiId The RestApi identifier for the Authorizer resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The RestApi identifier for the Authorizer resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "restApiId", "authorizerId" ], "shapeName" : "GetAuthorizerRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetAuthorizerRequest", "variableName" : "getAuthorizerRequest", "variableType" : "GetAuthorizerRequest", "documentation" : null, "simpleType" : "GetAuthorizerRequest", "variableSetterType" : "GetAuthorizerRequest" }, "wrapper" : false }, "GetAuthorizerResult" : { "c2jName" : "Authorizer", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Represents an authorization layer for methods. If enabled on a method, API Gateway will activate the authorizer when a client calls the method.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier for the authorizer resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier for the authorizer resource.

\n@param id The identifier for the authorizer resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier for the authorizer resource.

\n@return The identifier for the authorizer resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

The identifier for the authorizer resource.

\n@param id The identifier for the authorizer resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier for the authorizer resource.

\n@param id The identifier for the authorizer resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The identifier for the authorizer resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

[Required] The name of the authorizer.

", "enumType" : null, "fluentSetterDocumentation" : "/**

[Required] The name of the authorizer.

\n@param name [Required] The name of the authorizer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

[Required] The name of the authorizer.

\n@return [Required] The name of the authorizer.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

[Required] The name of the authorizer.

\n@param name [Required] The name of the authorizer.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

[Required] The name of the authorizer.

\n@param name [Required] The name of the authorizer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

[Required] The name of the authorizer.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "type", "c2jShape" : "AuthorizerType", "deprecated" : false, "documentation" : "

[Required] The type of the authorizer. Currently, the only valid type is TOKEN.

", "enumType" : "AuthorizerType", "fluentSetterDocumentation" : "/**

[Required] The type of the authorizer. Currently, the only valid type is TOKEN.

\n@param type [Required] The type of the authorizer. Currently, the only valid type is TOKEN.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AuthorizerType*/", "getterDocumentation" : "/**

[Required] The type of the authorizer. Currently, the only valid type is TOKEN.

\n@return [Required] The type of the authorizer. Currently, the only valid type is TOKEN.\n@see AuthorizerType*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "type", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Type", "setterDocumentation" : "/**

[Required] The type of the authorizer. Currently, the only valid type is TOKEN.

\n@param type [Required] The type of the authorizer. Currently, the only valid type is TOKEN.\n@see AuthorizerType*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

[Required] The type of the authorizer. Currently, the only valid type is TOKEN.

\n@param type [Required] The type of the authorizer. Currently, the only valid type is TOKEN.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AuthorizerType*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

[Required] The type of the authorizer. Currently, the only valid type is TOKEN.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "providerARNs", "c2jShape" : "ListOfARNs", "deprecated" : false, "documentation" : "

A list of the provider ARNs of the authorizer.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A list of the provider ARNs of the authorizer.

\n@param providerARNs A list of the provider ARNs of the authorizer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A list of the provider ARNs of the authorizer.

\n@return A list of the provider ARNs of the authorizer.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "providerARNs", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "providerARNs", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "ProviderARN", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "ProviderARNs", "setterDocumentation" : "/**

A list of the provider ARNs of the authorizer.

\n@param providerARNs A list of the provider ARNs of the authorizer.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "providerARNs", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

A list of the provider ARNs of the authorizer.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setProviderARNs(java.util.Collection)} or {@link #withProviderARNs(java.util.Collection)} if you want to override the existing values.

\n@param providerARNs A list of the provider ARNs of the authorizer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "providerARNs", "variableType" : "java.util.List", "documentation" : "

A list of the provider ARNs of the authorizer.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "authType", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.

\n@param authType Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.

\n@return Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authType", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthType", "setterDocumentation" : "/**

Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.

\n@param authType Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authType", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.

\n@param authType Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "authType", "variableType" : "String", "documentation" : "

Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "authorizerUri", "c2jShape" : "String", "deprecated" : false, "documentation" : "

[Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations

", "enumType" : null, "fluentSetterDocumentation" : "/**

[Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations

\n@param authorizerUri [Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

[Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations

\n@return [Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authorizerUri", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authorizerUri", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthorizerUri", "setterDocumentation" : "/**

[Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations

\n@param authorizerUri [Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authorizerUri", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

[Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations

\n@param authorizerUri [Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "authorizerUri", "variableType" : "String", "documentation" : "

[Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "authorizerCredentials", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.

\n@param authorizerCredentials Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.

\n@return Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authorizerCredentials", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authorizerCredentials", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthorizerCredentials", "setterDocumentation" : "/**

Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.

\n@param authorizerCredentials Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authorizerCredentials", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.

\n@param authorizerCredentials Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "authorizerCredentials", "variableType" : "String", "documentation" : "

Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "identitySource", "c2jShape" : "String", "deprecated" : false, "documentation" : "

[Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.

", "enumType" : null, "fluentSetterDocumentation" : "/**

[Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.

\n@param identitySource [Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

[Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.

\n@return [Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "identitySource", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "identitySource", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "IdentitySource", "setterDocumentation" : "/**

[Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.

\n@param identitySource [Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "identitySource", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

[Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.

\n@param identitySource [Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "identitySource", "variableType" : "String", "documentation" : "

[Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "identityValidationExpression", "c2jShape" : "String", "deprecated" : false, "documentation" : "

A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.

\n@param identityValidationExpression A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.

\n@return A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "identityValidationExpression", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "identityValidationExpression", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "IdentityValidationExpression", "setterDocumentation" : "/**

A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.

\n@param identityValidationExpression A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "identityValidationExpression", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.

\n@param identityValidationExpression A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "identityValidationExpression", "variableType" : "String", "documentation" : "

A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "authorizerResultTtlInSeconds", "c2jShape" : "NullableInteger", "deprecated" : false, "documentation" : "

The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.

\n@param authorizerResultTtlInSeconds The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.

\n@return The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authorizerResultTtlInSeconds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authorizerResultTtlInSeconds", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthorizerResultTtlInSeconds", "setterDocumentation" : "/**

The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.

\n@param authorizerResultTtlInSeconds The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "authorizerResultTtlInSeconds", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.

\n@param authorizerResultTtlInSeconds The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "authorizerResultTtlInSeconds", "variableType" : "Integer", "documentation" : "

The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AuthType" : { "c2jName" : "authType", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.

\n@param authType Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.

\n@return Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authType", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthType", "setterDocumentation" : "/**

Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.

\n@param authType Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authType", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.

\n@param authType Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "authType", "variableType" : "String", "documentation" : "

Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "AuthorizerCredentials" : { "c2jName" : "authorizerCredentials", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.

\n@param authorizerCredentials Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.

\n@return Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authorizerCredentials", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authorizerCredentials", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthorizerCredentials", "setterDocumentation" : "/**

Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.

\n@param authorizerCredentials Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authorizerCredentials", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.

\n@param authorizerCredentials Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "authorizerCredentials", "variableType" : "String", "documentation" : "

Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "AuthorizerResultTtlInSeconds" : { "c2jName" : "authorizerResultTtlInSeconds", "c2jShape" : "NullableInteger", "deprecated" : false, "documentation" : "

The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.

\n@param authorizerResultTtlInSeconds The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.

\n@return The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authorizerResultTtlInSeconds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authorizerResultTtlInSeconds", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthorizerResultTtlInSeconds", "setterDocumentation" : "/**

The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.

\n@param authorizerResultTtlInSeconds The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "authorizerResultTtlInSeconds", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.

\n@param authorizerResultTtlInSeconds The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "authorizerResultTtlInSeconds", "variableType" : "Integer", "documentation" : "

The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "AuthorizerUri" : { "c2jName" : "authorizerUri", "c2jShape" : "String", "deprecated" : false, "documentation" : "

[Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations

", "enumType" : null, "fluentSetterDocumentation" : "/**

[Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations

\n@param authorizerUri [Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

[Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations

\n@return [Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authorizerUri", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authorizerUri", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthorizerUri", "setterDocumentation" : "/**

[Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations

\n@param authorizerUri [Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authorizerUri", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

[Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations

\n@param authorizerUri [Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "authorizerUri", "variableType" : "String", "documentation" : "

[Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Id" : { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier for the authorizer resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier for the authorizer resource.

\n@param id The identifier for the authorizer resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier for the authorizer resource.

\n@return The identifier for the authorizer resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

The identifier for the authorizer resource.

\n@param id The identifier for the authorizer resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier for the authorizer resource.

\n@param id The identifier for the authorizer resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The identifier for the authorizer resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "IdentitySource" : { "c2jName" : "identitySource", "c2jShape" : "String", "deprecated" : false, "documentation" : "

[Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.

", "enumType" : null, "fluentSetterDocumentation" : "/**

[Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.

\n@param identitySource [Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

[Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.

\n@return [Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "identitySource", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "identitySource", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "IdentitySource", "setterDocumentation" : "/**

[Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.

\n@param identitySource [Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "identitySource", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

[Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.

\n@param identitySource [Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "identitySource", "variableType" : "String", "documentation" : "

[Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "IdentityValidationExpression" : { "c2jName" : "identityValidationExpression", "c2jShape" : "String", "deprecated" : false, "documentation" : "

A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.

\n@param identityValidationExpression A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.

\n@return A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "identityValidationExpression", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "identityValidationExpression", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "IdentityValidationExpression", "setterDocumentation" : "/**

A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.

\n@param identityValidationExpression A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "identityValidationExpression", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.

\n@param identityValidationExpression A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "identityValidationExpression", "variableType" : "String", "documentation" : "

A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Name" : { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

[Required] The name of the authorizer.

", "enumType" : null, "fluentSetterDocumentation" : "/**

[Required] The name of the authorizer.

\n@param name [Required] The name of the authorizer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

[Required] The name of the authorizer.

\n@return [Required] The name of the authorizer.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

[Required] The name of the authorizer.

\n@param name [Required] The name of the authorizer.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

[Required] The name of the authorizer.

\n@param name [Required] The name of the authorizer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

[Required] The name of the authorizer.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ProviderARNs" : { "c2jName" : "providerARNs", "c2jShape" : "ListOfARNs", "deprecated" : false, "documentation" : "

A list of the provider ARNs of the authorizer.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A list of the provider ARNs of the authorizer.

\n@param providerARNs A list of the provider ARNs of the authorizer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A list of the provider ARNs of the authorizer.

\n@return A list of the provider ARNs of the authorizer.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "providerARNs", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "providerARNs", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "ProviderARN", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "ProviderARNs", "setterDocumentation" : "/**

A list of the provider ARNs of the authorizer.

\n@param providerARNs A list of the provider ARNs of the authorizer.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "providerARNs", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

A list of the provider ARNs of the authorizer.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setProviderARNs(java.util.Collection)} or {@link #withProviderARNs(java.util.Collection)} if you want to override the existing values.

\n@param providerARNs A list of the provider ARNs of the authorizer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "providerARNs", "variableType" : "java.util.List", "documentation" : "

A list of the provider ARNs of the authorizer.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Type" : { "c2jName" : "type", "c2jShape" : "AuthorizerType", "deprecated" : false, "documentation" : "

[Required] The type of the authorizer. Currently, the only valid type is TOKEN.

", "enumType" : "AuthorizerType", "fluentSetterDocumentation" : "/**

[Required] The type of the authorizer. Currently, the only valid type is TOKEN.

\n@param type [Required] The type of the authorizer. Currently, the only valid type is TOKEN.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AuthorizerType*/", "getterDocumentation" : "/**

[Required] The type of the authorizer. Currently, the only valid type is TOKEN.

\n@return [Required] The type of the authorizer. Currently, the only valid type is TOKEN.\n@see AuthorizerType*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "type", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Type", "setterDocumentation" : "/**

[Required] The type of the authorizer. Currently, the only valid type is TOKEN.

\n@param type [Required] The type of the authorizer. Currently, the only valid type is TOKEN.\n@see AuthorizerType*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

[Required] The type of the authorizer. Currently, the only valid type is TOKEN.

\n@param type [Required] The type of the authorizer. Currently, the only valid type is TOKEN.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AuthorizerType*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

[Required] The type of the authorizer. Currently, the only valid type is TOKEN.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "GetAuthorizerResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetAuthorizerResult", "variableName" : "getAuthorizerResult", "variableType" : "GetAuthorizerResult", "documentation" : null, "simpleType" : "GetAuthorizerResult", "variableSetterType" : "GetAuthorizerResult" }, "wrapper" : false }, "GetAuthorizersRequest" : { "c2jName" : "GetAuthorizersRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Request to describe an existing Authorizers resource.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "GetAuthorizers", "locationName" : null, "requestUri" : "/restapis/{restapi_id}/authorizers", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The RestApi identifier for the Authorizers resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The RestApi identifier for the Authorizers resource.

\n@param restApiId The RestApi identifier for the Authorizers resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The RestApi identifier for the Authorizers resource.

\n@return The RestApi identifier for the Authorizers resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The RestApi identifier for the Authorizers resource.

\n@param restApiId The RestApi identifier for the Authorizers resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The RestApi identifier for the Authorizers resource.

\n@param restApiId The RestApi identifier for the Authorizers resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The RestApi identifier for the Authorizers resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "position", "c2jShape" : "String", "deprecated" : false, "documentation" : "

If not all Authorizer resources in the response were present, the position will specify where to start the next page of results.

", "enumType" : null, "fluentSetterDocumentation" : "/**

If not all Authorizer resources in the response were present, the position will specify where to start the next page of results.

\n@param position If not all Authorizer resources in the response were present, the position will specify where to start the next page of results.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

If not all Authorizer resources in the response were present, the position will specify where to start the next page of results.

\n@return If not all Authorizer resources in the response were present, the position will specify where to start the next page of results.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "position", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "position", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Position", "setterDocumentation" : "/**

If not all Authorizer resources in the response were present, the position will specify where to start the next page of results.

\n@param position If not all Authorizer resources in the response were present, the position will specify where to start the next page of results.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

If not all Authorizer resources in the response were present, the position will specify where to start the next page of results.

\n@param position If not all Authorizer resources in the response were present, the position will specify where to start the next page of results.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "

If not all Authorizer resources in the response were present, the position will specify where to start the next page of results.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "limit", "c2jShape" : "NullableInteger", "deprecated" : false, "documentation" : "

Limit the number of Authorizer resources in the response.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Limit the number of Authorizer resources in the response.

\n@param limit Limit the number of Authorizer resources in the response.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Limit the number of Authorizer resources in the response.

\n@return Limit the number of Authorizer resources in the response.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "limit", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "limit", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Limit", "setterDocumentation" : "/**

Limit the number of Authorizer resources in the response.

\n@param limit Limit the number of Authorizer resources in the response.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

Limit the number of Authorizer resources in the response.

\n@param limit Limit the number of Authorizer resources in the response.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

Limit the number of Authorizer resources in the response.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Limit" : { "c2jName" : "limit", "c2jShape" : "NullableInteger", "deprecated" : false, "documentation" : "

Limit the number of Authorizer resources in the response.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Limit the number of Authorizer resources in the response.

\n@param limit Limit the number of Authorizer resources in the response.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Limit the number of Authorizer resources in the response.

\n@return Limit the number of Authorizer resources in the response.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "limit", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "limit", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Limit", "setterDocumentation" : "/**

Limit the number of Authorizer resources in the response.

\n@param limit Limit the number of Authorizer resources in the response.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

Limit the number of Authorizer resources in the response.

\n@param limit Limit the number of Authorizer resources in the response.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

Limit the number of Authorizer resources in the response.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "Position" : { "c2jName" : "position", "c2jShape" : "String", "deprecated" : false, "documentation" : "

If not all Authorizer resources in the response were present, the position will specify where to start the next page of results.

", "enumType" : null, "fluentSetterDocumentation" : "/**

If not all Authorizer resources in the response were present, the position will specify where to start the next page of results.

\n@param position If not all Authorizer resources in the response were present, the position will specify where to start the next page of results.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

If not all Authorizer resources in the response were present, the position will specify where to start the next page of results.

\n@return If not all Authorizer resources in the response were present, the position will specify where to start the next page of results.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "position", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "position", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Position", "setterDocumentation" : "/**

If not all Authorizer resources in the response were present, the position will specify where to start the next page of results.

\n@param position If not all Authorizer resources in the response were present, the position will specify where to start the next page of results.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

If not all Authorizer resources in the response were present, the position will specify where to start the next page of results.

\n@param position If not all Authorizer resources in the response were present, the position will specify where to start the next page of results.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "

If not all Authorizer resources in the response were present, the position will specify where to start the next page of results.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RestApiId" : { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The RestApi identifier for the Authorizers resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The RestApi identifier for the Authorizers resource.

\n@param restApiId The RestApi identifier for the Authorizers resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The RestApi identifier for the Authorizers resource.

\n@return The RestApi identifier for the Authorizers resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The RestApi identifier for the Authorizers resource.

\n@param restApiId The RestApi identifier for the Authorizers resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The RestApi identifier for the Authorizers resource.

\n@param restApiId The RestApi identifier for the Authorizers resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The RestApi identifier for the Authorizers resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "restApiId" ], "shapeName" : "GetAuthorizersRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetAuthorizersRequest", "variableName" : "getAuthorizersRequest", "variableType" : "GetAuthorizersRequest", "documentation" : null, "simpleType" : "GetAuthorizersRequest", "variableSetterType" : "GetAuthorizersRequest" }, "wrapper" : false }, "GetAuthorizersResult" : { "c2jName" : "Authorizers", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Represents a collection of Authorizer resources.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "position", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param position \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "position", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "position", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Position", "setterDocumentation" : "/**\n@param position */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param position \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "items", "c2jShape" : "ListOfAuthorizer", "deprecated" : false, "documentation" : "

Gets the current list of Authorizer resources in the collection.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Gets the current list of Authorizer resources in the collection.

\n@param items Gets the current list of Authorizer resources in the collection.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Gets the current list of Authorizer resources in the collection.

\n@return Gets the current list of Authorizer resources in the collection.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "item", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "item", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Authorizer", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Authorizer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Authorizer", "variableName" : "member", "variableType" : "Authorizer", "documentation" : "", "simpleType" : "Authorizer", "variableSetterType" : "Authorizer" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Authorizer", "variableName" : "member", "variableType" : "Authorizer", "documentation" : "", "simpleType" : "Authorizer", "variableSetterType" : "Authorizer" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Authorizer", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Authorizer", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Items", "setterDocumentation" : "/**

Gets the current list of Authorizer resources in the collection.

\n@param items Gets the current list of Authorizer resources in the collection.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "items", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

Gets the current list of Authorizer resources in the collection.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setItems(java.util.Collection)} or {@link #withItems(java.util.Collection)} if you want to override the existing values.

\n@param items Gets the current list of Authorizer resources in the collection.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "items", "variableType" : "java.util.List", "documentation" : "

Gets the current list of Authorizer resources in the collection.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Items" : { "c2jName" : "items", "c2jShape" : "ListOfAuthorizer", "deprecated" : false, "documentation" : "

Gets the current list of Authorizer resources in the collection.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Gets the current list of Authorizer resources in the collection.

\n@param items Gets the current list of Authorizer resources in the collection.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Gets the current list of Authorizer resources in the collection.

\n@return Gets the current list of Authorizer resources in the collection.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "item", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "item", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Authorizer", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Authorizer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Authorizer", "variableName" : "member", "variableType" : "Authorizer", "documentation" : "", "simpleType" : "Authorizer", "variableSetterType" : "Authorizer" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Authorizer", "variableName" : "member", "variableType" : "Authorizer", "documentation" : "", "simpleType" : "Authorizer", "variableSetterType" : "Authorizer" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Authorizer", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Authorizer", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Items", "setterDocumentation" : "/**

Gets the current list of Authorizer resources in the collection.

\n@param items Gets the current list of Authorizer resources in the collection.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "items", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

Gets the current list of Authorizer resources in the collection.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setItems(java.util.Collection)} or {@link #withItems(java.util.Collection)} if you want to override the existing values.

\n@param items Gets the current list of Authorizer resources in the collection.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "items", "variableType" : "java.util.List", "documentation" : "

Gets the current list of Authorizer resources in the collection.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Position" : { "c2jName" : "position", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param position \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "position", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "position", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Position", "setterDocumentation" : "/**\n@param position */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param position \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "GetAuthorizersResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetAuthorizersResult", "variableName" : "getAuthorizersResult", "variableType" : "GetAuthorizersResult", "documentation" : null, "simpleType" : "GetAuthorizersResult", "variableSetterType" : "GetAuthorizersResult" }, "wrapper" : false }, "GetBasePathMappingRequest" : { "c2jName" : "GetBasePathMappingRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Request to describe a BasePathMapping resource.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "GetBasePathMapping", "locationName" : null, "requestUri" : "/domainnames/{domain_name}/basepathmappings/{base_path}", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "domainName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The domain name of the BasePathMapping resource to be described.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The domain name of the BasePathMapping resource to be described.

\n@param domainName The domain name of the BasePathMapping resource to be described.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The domain name of the BasePathMapping resource to be described.

\n@return The domain name of the BasePathMapping resource to be described.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "domain_name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "domain_name", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DomainName", "setterDocumentation" : "/**

The domain name of the BasePathMapping resource to be described.

\n@param domainName The domain name of the BasePathMapping resource to be described.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "domainName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The domain name of the BasePathMapping resource to be described.

\n@param domainName The domain name of the BasePathMapping resource to be described.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "domainName", "variableType" : "String", "documentation" : "

The domain name of the BasePathMapping resource to be described.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "basePath", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The base path name that callers of the API must provide as part of the URL after the domain name. This value must be unique for all of the mappings across a single API. Leave this blank if you do not want callers to specify any base path name after the domain name.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The base path name that callers of the API must provide as part of the URL after the domain name. This value must be unique for all of the mappings across a single API. Leave this blank if you do not want callers to specify any base path name after the domain name.

\n@param basePath The base path name that callers of the API must provide as part of the URL after the domain name. This value must be unique for all of the mappings across a single API. Leave this blank if you do not want callers to specify any base path name after the domain name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The base path name that callers of the API must provide as part of the URL after the domain name. This value must be unique for all of the mappings across a single API. Leave this blank if you do not want callers to specify any base path name after the domain name.

\n@return The base path name that callers of the API must provide as part of the URL after the domain name. This value must be unique for all of the mappings across a single API. Leave this blank if you do not want callers to specify any base path name after the domain name.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "base_path", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "base_path", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "BasePath", "setterDocumentation" : "/**

The base path name that callers of the API must provide as part of the URL after the domain name. This value must be unique for all of the mappings across a single API. Leave this blank if you do not want callers to specify any base path name after the domain name.

\n@param basePath The base path name that callers of the API must provide as part of the URL after the domain name. This value must be unique for all of the mappings across a single API. Leave this blank if you do not want callers to specify any base path name after the domain name.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "basePath", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The base path name that callers of the API must provide as part of the URL after the domain name. This value must be unique for all of the mappings across a single API. Leave this blank if you do not want callers to specify any base path name after the domain name.

\n@param basePath The base path name that callers of the API must provide as part of the URL after the domain name. This value must be unique for all of the mappings across a single API. Leave this blank if you do not want callers to specify any base path name after the domain name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "basePath", "variableType" : "String", "documentation" : "

The base path name that callers of the API must provide as part of the URL after the domain name. This value must be unique for all of the mappings across a single API. Leave this blank if you do not want callers to specify any base path name after the domain name.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "BasePath" : { "c2jName" : "basePath", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The base path name that callers of the API must provide as part of the URL after the domain name. This value must be unique for all of the mappings across a single API. Leave this blank if you do not want callers to specify any base path name after the domain name.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The base path name that callers of the API must provide as part of the URL after the domain name. This value must be unique for all of the mappings across a single API. Leave this blank if you do not want callers to specify any base path name after the domain name.

\n@param basePath The base path name that callers of the API must provide as part of the URL after the domain name. This value must be unique for all of the mappings across a single API. Leave this blank if you do not want callers to specify any base path name after the domain name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The base path name that callers of the API must provide as part of the URL after the domain name. This value must be unique for all of the mappings across a single API. Leave this blank if you do not want callers to specify any base path name after the domain name.

\n@return The base path name that callers of the API must provide as part of the URL after the domain name. This value must be unique for all of the mappings across a single API. Leave this blank if you do not want callers to specify any base path name after the domain name.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "base_path", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "base_path", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "BasePath", "setterDocumentation" : "/**

The base path name that callers of the API must provide as part of the URL after the domain name. This value must be unique for all of the mappings across a single API. Leave this blank if you do not want callers to specify any base path name after the domain name.

\n@param basePath The base path name that callers of the API must provide as part of the URL after the domain name. This value must be unique for all of the mappings across a single API. Leave this blank if you do not want callers to specify any base path name after the domain name.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "basePath", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The base path name that callers of the API must provide as part of the URL after the domain name. This value must be unique for all of the mappings across a single API. Leave this blank if you do not want callers to specify any base path name after the domain name.

\n@param basePath The base path name that callers of the API must provide as part of the URL after the domain name. This value must be unique for all of the mappings across a single API. Leave this blank if you do not want callers to specify any base path name after the domain name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "basePath", "variableType" : "String", "documentation" : "

The base path name that callers of the API must provide as part of the URL after the domain name. This value must be unique for all of the mappings across a single API. Leave this blank if you do not want callers to specify any base path name after the domain name.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "DomainName" : { "c2jName" : "domainName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The domain name of the BasePathMapping resource to be described.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The domain name of the BasePathMapping resource to be described.

\n@param domainName The domain name of the BasePathMapping resource to be described.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The domain name of the BasePathMapping resource to be described.

\n@return The domain name of the BasePathMapping resource to be described.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "domain_name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "domain_name", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DomainName", "setterDocumentation" : "/**

The domain name of the BasePathMapping resource to be described.

\n@param domainName The domain name of the BasePathMapping resource to be described.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "domainName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The domain name of the BasePathMapping resource to be described.

\n@param domainName The domain name of the BasePathMapping resource to be described.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "domainName", "variableType" : "String", "documentation" : "

The domain name of the BasePathMapping resource to be described.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "domainName", "basePath" ], "shapeName" : "GetBasePathMappingRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetBasePathMappingRequest", "variableName" : "getBasePathMappingRequest", "variableType" : "GetBasePathMappingRequest", "documentation" : null, "simpleType" : "GetBasePathMappingRequest", "variableSetterType" : "GetBasePathMappingRequest" }, "wrapper" : false }, "GetBasePathMappingResult" : { "c2jName" : "BasePathMapping", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Represents the base path that callers of the API must provide as part of the URL after the domain name.

A custom domain name plus a BasePathMapping specification identifies a deployed RestApi in a given stage of the owner Account.
", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "basePath", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The base path name that callers of the API must provide as part of the URL after the domain name.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The base path name that callers of the API must provide as part of the URL after the domain name.

\n@param basePath The base path name that callers of the API must provide as part of the URL after the domain name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The base path name that callers of the API must provide as part of the URL after the domain name.

\n@return The base path name that callers of the API must provide as part of the URL after the domain name.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "basePath", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "basePath", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "BasePath", "setterDocumentation" : "/**

The base path name that callers of the API must provide as part of the URL after the domain name.

\n@param basePath The base path name that callers of the API must provide as part of the URL after the domain name.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "basePath", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The base path name that callers of the API must provide as part of the URL after the domain name.

\n@param basePath The base path name that callers of the API must provide as part of the URL after the domain name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "basePath", "variableType" : "String", "documentation" : "

The base path name that callers of the API must provide as part of the URL after the domain name.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the API.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the API.

\n@param restApiId The name of the API.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the API.

\n@return The name of the API.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "restApiId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restApiId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The name of the API.

\n@param restApiId The name of the API.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the API.

\n@param restApiId The name of the API.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The name of the API.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "stage", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the API's stage.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the API's stage.

\n@param stage The name of the API's stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the API's stage.

\n@return The name of the API's stage.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "stage", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "stage", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Stage", "setterDocumentation" : "/**

The name of the API's stage.

\n@param stage The name of the API's stage.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stage", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the API's stage.

\n@param stage The name of the API's stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "stage", "variableType" : "String", "documentation" : "

The name of the API's stage.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "BasePath" : { "c2jName" : "basePath", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The base path name that callers of the API must provide as part of the URL after the domain name.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The base path name that callers of the API must provide as part of the URL after the domain name.

\n@param basePath The base path name that callers of the API must provide as part of the URL after the domain name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The base path name that callers of the API must provide as part of the URL after the domain name.

\n@return The base path name that callers of the API must provide as part of the URL after the domain name.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "basePath", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "basePath", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "BasePath", "setterDocumentation" : "/**

The base path name that callers of the API must provide as part of the URL after the domain name.

\n@param basePath The base path name that callers of the API must provide as part of the URL after the domain name.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "basePath", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The base path name that callers of the API must provide as part of the URL after the domain name.

\n@param basePath The base path name that callers of the API must provide as part of the URL after the domain name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "basePath", "variableType" : "String", "documentation" : "

The base path name that callers of the API must provide as part of the URL after the domain name.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RestApiId" : { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the API.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the API.

\n@param restApiId The name of the API.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the API.

\n@return The name of the API.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "restApiId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restApiId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The name of the API.

\n@param restApiId The name of the API.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the API.

\n@param restApiId The name of the API.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The name of the API.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Stage" : { "c2jName" : "stage", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the API's stage.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the API's stage.

\n@param stage The name of the API's stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the API's stage.

\n@return The name of the API's stage.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "stage", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "stage", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Stage", "setterDocumentation" : "/**

The name of the API's stage.

\n@param stage The name of the API's stage.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stage", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the API's stage.

\n@param stage The name of the API's stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "stage", "variableType" : "String", "documentation" : "

The name of the API's stage.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "GetBasePathMappingResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetBasePathMappingResult", "variableName" : "getBasePathMappingResult", "variableType" : "GetBasePathMappingResult", "documentation" : null, "simpleType" : "GetBasePathMappingResult", "variableSetterType" : "GetBasePathMappingResult" }, "wrapper" : false }, "GetBasePathMappingsRequest" : { "c2jName" : "GetBasePathMappingsRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

A request to get information about a collection of BasePathMapping resources.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "GetBasePathMappings", "locationName" : null, "requestUri" : "/domainnames/{domain_name}/basepathmappings", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "domainName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The domain name of a BasePathMapping resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The domain name of a BasePathMapping resource.

\n@param domainName The domain name of a BasePathMapping resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The domain name of a BasePathMapping resource.

\n@return The domain name of a BasePathMapping resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "domain_name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "domain_name", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DomainName", "setterDocumentation" : "/**

The domain name of a BasePathMapping resource.

\n@param domainName The domain name of a BasePathMapping resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "domainName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The domain name of a BasePathMapping resource.

\n@param domainName The domain name of a BasePathMapping resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "domainName", "variableType" : "String", "documentation" : "

The domain name of a BasePathMapping resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "position", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The position of the current BasePathMapping resource in the collection to get information about.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The position of the current BasePathMapping resource in the collection to get information about.

\n@param position The position of the current BasePathMapping resource in the collection to get information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The position of the current BasePathMapping resource in the collection to get information about.

\n@return The position of the current BasePathMapping resource in the collection to get information about.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "position", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "position", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Position", "setterDocumentation" : "/**

The position of the current BasePathMapping resource in the collection to get information about.

\n@param position The position of the current BasePathMapping resource in the collection to get information about.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The position of the current BasePathMapping resource in the collection to get information about.

\n@param position The position of the current BasePathMapping resource in the collection to get information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "

The position of the current BasePathMapping resource in the collection to get information about.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "limit", "c2jShape" : "NullableInteger", "deprecated" : false, "documentation" : "

The maximum number of BasePathMapping resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The maximum number of BasePathMapping resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

\n@param limit The maximum number of BasePathMapping resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The maximum number of BasePathMapping resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

\n@return The maximum number of BasePathMapping resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "limit", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "limit", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Limit", "setterDocumentation" : "/**

The maximum number of BasePathMapping resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

\n@param limit The maximum number of BasePathMapping resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

The maximum number of BasePathMapping resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

\n@param limit The maximum number of BasePathMapping resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

The maximum number of BasePathMapping resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DomainName" : { "c2jName" : "domainName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The domain name of a BasePathMapping resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The domain name of a BasePathMapping resource.

\n@param domainName The domain name of a BasePathMapping resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The domain name of a BasePathMapping resource.

\n@return The domain name of a BasePathMapping resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "domain_name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "domain_name", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DomainName", "setterDocumentation" : "/**

The domain name of a BasePathMapping resource.

\n@param domainName The domain name of a BasePathMapping resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "domainName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The domain name of a BasePathMapping resource.

\n@param domainName The domain name of a BasePathMapping resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "domainName", "variableType" : "String", "documentation" : "

The domain name of a BasePathMapping resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Limit" : { "c2jName" : "limit", "c2jShape" : "NullableInteger", "deprecated" : false, "documentation" : "

The maximum number of BasePathMapping resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The maximum number of BasePathMapping resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

\n@param limit The maximum number of BasePathMapping resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The maximum number of BasePathMapping resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

\n@return The maximum number of BasePathMapping resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "limit", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "limit", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Limit", "setterDocumentation" : "/**

The maximum number of BasePathMapping resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

\n@param limit The maximum number of BasePathMapping resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

The maximum number of BasePathMapping resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

\n@param limit The maximum number of BasePathMapping resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

The maximum number of BasePathMapping resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "Position" : { "c2jName" : "position", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The position of the current BasePathMapping resource in the collection to get information about.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The position of the current BasePathMapping resource in the collection to get information about.

\n@param position The position of the current BasePathMapping resource in the collection to get information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The position of the current BasePathMapping resource in the collection to get information about.

\n@return The position of the current BasePathMapping resource in the collection to get information about.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "position", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "position", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Position", "setterDocumentation" : "/**

The position of the current BasePathMapping resource in the collection to get information about.

\n@param position The position of the current BasePathMapping resource in the collection to get information about.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The position of the current BasePathMapping resource in the collection to get information about.

\n@param position The position of the current BasePathMapping resource in the collection to get information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "

The position of the current BasePathMapping resource in the collection to get information about.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "domainName" ], "shapeName" : "GetBasePathMappingsRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetBasePathMappingsRequest", "variableName" : "getBasePathMappingsRequest", "variableType" : "GetBasePathMappingsRequest", "documentation" : null, "simpleType" : "GetBasePathMappingsRequest", "variableSetterType" : "GetBasePathMappingsRequest" }, "wrapper" : false }, "GetBasePathMappingsResult" : { "c2jName" : "BasePathMappings", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Represents a collection of BasePathMapping resources.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "position", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param position \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "position", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "position", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Position", "setterDocumentation" : "/**\n@param position */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param position \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "items", "c2jShape" : "ListOfBasePathMapping", "deprecated" : false, "documentation" : "

The current page of any BasePathMapping resources in the collection of base path mapping resources.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The current page of any BasePathMapping resources in the collection of base path mapping resources.

\n@param items The current page of any BasePathMapping resources in the collection of base path mapping resources.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The current page of any BasePathMapping resources in the collection of base path mapping resources.

\n@return The current page of any BasePathMapping resources in the collection of base path mapping resources.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "item", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "item", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "BasePathMapping", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "BasePathMapping", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "BasePathMapping", "variableName" : "member", "variableType" : "BasePathMapping", "documentation" : "", "simpleType" : "BasePathMapping", "variableSetterType" : "BasePathMapping" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "BasePathMapping", "variableName" : "member", "variableType" : "BasePathMapping", "documentation" : "", "simpleType" : "BasePathMapping", "variableSetterType" : "BasePathMapping" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "BasePathMapping", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "BasePathMapping", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Items", "setterDocumentation" : "/**

The current page of any BasePathMapping resources in the collection of base path mapping resources.

\n@param items The current page of any BasePathMapping resources in the collection of base path mapping resources.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "items", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

The current page of any BasePathMapping resources in the collection of base path mapping resources.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setItems(java.util.Collection)} or {@link #withItems(java.util.Collection)} if you want to override the existing values.

\n@param items The current page of any BasePathMapping resources in the collection of base path mapping resources.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "items", "variableType" : "java.util.List", "documentation" : "

The current page of any BasePathMapping resources in the collection of base path mapping resources.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Items" : { "c2jName" : "items", "c2jShape" : "ListOfBasePathMapping", "deprecated" : false, "documentation" : "

The current page of any BasePathMapping resources in the collection of base path mapping resources.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The current page of any BasePathMapping resources in the collection of base path mapping resources.

\n@param items The current page of any BasePathMapping resources in the collection of base path mapping resources.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The current page of any BasePathMapping resources in the collection of base path mapping resources.

\n@return The current page of any BasePathMapping resources in the collection of base path mapping resources.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "item", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "item", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "BasePathMapping", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "BasePathMapping", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "BasePathMapping", "variableName" : "member", "variableType" : "BasePathMapping", "documentation" : "", "simpleType" : "BasePathMapping", "variableSetterType" : "BasePathMapping" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "BasePathMapping", "variableName" : "member", "variableType" : "BasePathMapping", "documentation" : "", "simpleType" : "BasePathMapping", "variableSetterType" : "BasePathMapping" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "BasePathMapping", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "BasePathMapping", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Items", "setterDocumentation" : "/**

The current page of any BasePathMapping resources in the collection of base path mapping resources.

\n@param items The current page of any BasePathMapping resources in the collection of base path mapping resources.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "items", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

The current page of any BasePathMapping resources in the collection of base path mapping resources.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setItems(java.util.Collection)} or {@link #withItems(java.util.Collection)} if you want to override the existing values.

\n@param items The current page of any BasePathMapping resources in the collection of base path mapping resources.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "items", "variableType" : "java.util.List", "documentation" : "

The current page of any BasePathMapping resources in the collection of base path mapping resources.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Position" : { "c2jName" : "position", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param position \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "position", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "position", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Position", "setterDocumentation" : "/**\n@param position */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param position \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "GetBasePathMappingsResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetBasePathMappingsResult", "variableName" : "getBasePathMappingsResult", "variableType" : "GetBasePathMappingsResult", "documentation" : null, "simpleType" : "GetBasePathMappingsResult", "variableSetterType" : "GetBasePathMappingsResult" }, "wrapper" : false }, "GetClientCertificateRequest" : { "c2jName" : "GetClientCertificateRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

A request to get information about the current ClientCertificate resource.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "GetClientCertificate", "locationName" : null, "requestUri" : "/clientcertificates/{clientcertificate_id}", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "clientCertificateId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of the ClientCertificate resource to be described.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the ClientCertificate resource to be described.

\n@param clientCertificateId The identifier of the ClientCertificate resource to be described.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the ClientCertificate resource to be described.

\n@return The identifier of the ClientCertificate resource to be described.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "clientcertificate_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "clientcertificate_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ClientCertificateId", "setterDocumentation" : "/**

The identifier of the ClientCertificate resource to be described.

\n@param clientCertificateId The identifier of the ClientCertificate resource to be described.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientCertificateId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the ClientCertificate resource to be described.

\n@param clientCertificateId The identifier of the ClientCertificate resource to be described.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "clientCertificateId", "variableType" : "String", "documentation" : "

The identifier of the ClientCertificate resource to be described.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ClientCertificateId" : { "c2jName" : "clientCertificateId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of the ClientCertificate resource to be described.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the ClientCertificate resource to be described.

\n@param clientCertificateId The identifier of the ClientCertificate resource to be described.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the ClientCertificate resource to be described.

\n@return The identifier of the ClientCertificate resource to be described.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "clientcertificate_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "clientcertificate_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ClientCertificateId", "setterDocumentation" : "/**

The identifier of the ClientCertificate resource to be described.

\n@param clientCertificateId The identifier of the ClientCertificate resource to be described.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientCertificateId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the ClientCertificate resource to be described.

\n@param clientCertificateId The identifier of the ClientCertificate resource to be described.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "clientCertificateId", "variableType" : "String", "documentation" : "

The identifier of the ClientCertificate resource to be described.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "clientCertificateId" ], "shapeName" : "GetClientCertificateRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetClientCertificateRequest", "variableName" : "getClientCertificateRequest", "variableType" : "GetClientCertificateRequest", "documentation" : null, "simpleType" : "GetClientCertificateRequest", "variableSetterType" : "GetClientCertificateRequest" }, "wrapper" : false }, "GetClientCertificateResult" : { "c2jName" : "ClientCertificate", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Represents a client certificate used to configure client-side SSL authentication while sending requests to the integration endpoint.

Client certificates are used authenticate an API by the back-end server. To authenticate an API client (or user), use a custom Authorizer.
", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "clientCertificateId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of the client certificate.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the client certificate.

\n@param clientCertificateId The identifier of the client certificate.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the client certificate.

\n@return The identifier of the client certificate.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "clientCertificateId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "clientCertificateId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ClientCertificateId", "setterDocumentation" : "/**

The identifier of the client certificate.

\n@param clientCertificateId The identifier of the client certificate.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientCertificateId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the client certificate.

\n@param clientCertificateId The identifier of the client certificate.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "clientCertificateId", "variableType" : "String", "documentation" : "

The identifier of the client certificate.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The description of the client certificate.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The description of the client certificate.

\n@param description The description of the client certificate.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The description of the client certificate.

\n@return The description of the client certificate.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

The description of the client certificate.

\n@param description The description of the client certificate.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The description of the client certificate.

\n@param description The description of the client certificate.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

The description of the client certificate.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "pemEncodedCertificate", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .

", "enumType" : null, "fluentSetterDocumentation" : "/**

The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .

\n@param pemEncodedCertificate The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .

\n@return The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "pemEncodedCertificate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "pemEncodedCertificate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "PemEncodedCertificate", "setterDocumentation" : "/**

The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .

\n@param pemEncodedCertificate The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pemEncodedCertificate", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .

\n@param pemEncodedCertificate The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "pemEncodedCertificate", "variableType" : "String", "documentation" : "

The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "createdDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

The date when the client certificate was created, in ISO 8601 format.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The date when the client certificate was created, in ISO 8601 format.

\n@param createdDate The date when the client certificate was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The date when the client certificate was created, in ISO 8601 format.

\n@return The date when the client certificate was created, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "createdDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CreatedDate", "setterDocumentation" : "/**

The date when the client certificate was created, in ISO 8601 format.

\n@param createdDate The date when the client certificate was created, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

The date when the client certificate was created, in ISO 8601 format.

\n@param createdDate The date when the client certificate was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "

The date when the client certificate was created, in ISO 8601 format.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, { "c2jName" : "expirationDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

The date when the client certificate will expire, in ISO 8601 format.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The date when the client certificate will expire, in ISO 8601 format.

\n@param expirationDate The date when the client certificate will expire, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The date when the client certificate will expire, in ISO 8601 format.

\n@return The date when the client certificate will expire, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "expirationDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "expirationDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ExpirationDate", "setterDocumentation" : "/**

The date when the client certificate will expire, in ISO 8601 format.

\n@param expirationDate The date when the client certificate will expire, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "expirationDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

The date when the client certificate will expire, in ISO 8601 format.

\n@param expirationDate The date when the client certificate will expire, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "expirationDate", "variableType" : "java.util.Date", "documentation" : "

The date when the client certificate will expire, in ISO 8601 format.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ClientCertificateId" : { "c2jName" : "clientCertificateId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of the client certificate.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the client certificate.

\n@param clientCertificateId The identifier of the client certificate.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the client certificate.

\n@return The identifier of the client certificate.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "clientCertificateId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "clientCertificateId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ClientCertificateId", "setterDocumentation" : "/**

The identifier of the client certificate.

\n@param clientCertificateId The identifier of the client certificate.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientCertificateId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the client certificate.

\n@param clientCertificateId The identifier of the client certificate.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "clientCertificateId", "variableType" : "String", "documentation" : "

The identifier of the client certificate.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CreatedDate" : { "c2jName" : "createdDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

The date when the client certificate was created, in ISO 8601 format.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The date when the client certificate was created, in ISO 8601 format.

\n@param createdDate The date when the client certificate was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The date when the client certificate was created, in ISO 8601 format.

\n@return The date when the client certificate was created, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "createdDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CreatedDate", "setterDocumentation" : "/**

The date when the client certificate was created, in ISO 8601 format.

\n@param createdDate The date when the client certificate was created, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

The date when the client certificate was created, in ISO 8601 format.

\n@param createdDate The date when the client certificate was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "

The date when the client certificate was created, in ISO 8601 format.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, "Description" : { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The description of the client certificate.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The description of the client certificate.

\n@param description The description of the client certificate.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The description of the client certificate.

\n@return The description of the client certificate.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

The description of the client certificate.

\n@param description The description of the client certificate.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The description of the client certificate.

\n@param description The description of the client certificate.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

The description of the client certificate.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ExpirationDate" : { "c2jName" : "expirationDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

The date when the client certificate will expire, in ISO 8601 format.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The date when the client certificate will expire, in ISO 8601 format.

\n@param expirationDate The date when the client certificate will expire, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The date when the client certificate will expire, in ISO 8601 format.

\n@return The date when the client certificate will expire, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "expirationDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "expirationDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ExpirationDate", "setterDocumentation" : "/**

The date when the client certificate will expire, in ISO 8601 format.

\n@param expirationDate The date when the client certificate will expire, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "expirationDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

The date when the client certificate will expire, in ISO 8601 format.

\n@param expirationDate The date when the client certificate will expire, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "expirationDate", "variableType" : "java.util.Date", "documentation" : "

The date when the client certificate will expire, in ISO 8601 format.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, "PemEncodedCertificate" : { "c2jName" : "pemEncodedCertificate", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .

", "enumType" : null, "fluentSetterDocumentation" : "/**

The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .

\n@param pemEncodedCertificate The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .

\n@return The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "pemEncodedCertificate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "pemEncodedCertificate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "PemEncodedCertificate", "setterDocumentation" : "/**

The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .

\n@param pemEncodedCertificate The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pemEncodedCertificate", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .

\n@param pemEncodedCertificate The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "pemEncodedCertificate", "variableType" : "String", "documentation" : "

The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "GetClientCertificateResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetClientCertificateResult", "variableName" : "getClientCertificateResult", "variableType" : "GetClientCertificateResult", "documentation" : null, "simpleType" : "GetClientCertificateResult", "variableSetterType" : "GetClientCertificateResult" }, "wrapper" : false }, "GetClientCertificatesRequest" : { "c2jName" : "GetClientCertificatesRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

A request to get information about a collection of ClientCertificate resources.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "GetClientCertificates", "locationName" : null, "requestUri" : "/clientcertificates", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "position", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The position of the current ClientCertificate resource in the collection to get information about.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The position of the current ClientCertificate resource in the collection to get information about.

\n@param position The position of the current ClientCertificate resource in the collection to get information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The position of the current ClientCertificate resource in the collection to get information about.

\n@return The position of the current ClientCertificate resource in the collection to get information about.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "position", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "position", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Position", "setterDocumentation" : "/**

The position of the current ClientCertificate resource in the collection to get information about.

\n@param position The position of the current ClientCertificate resource in the collection to get information about.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The position of the current ClientCertificate resource in the collection to get information about.

\n@param position The position of the current ClientCertificate resource in the collection to get information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "

The position of the current ClientCertificate resource in the collection to get information about.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "limit", "c2jShape" : "NullableInteger", "deprecated" : false, "documentation" : "

The maximum number of ClientCertificate resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The maximum number of ClientCertificate resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

\n@param limit The maximum number of ClientCertificate resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The maximum number of ClientCertificate resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

\n@return The maximum number of ClientCertificate resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "limit", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "limit", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Limit", "setterDocumentation" : "/**

The maximum number of ClientCertificate resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

\n@param limit The maximum number of ClientCertificate resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

The maximum number of ClientCertificate resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

\n@param limit The maximum number of ClientCertificate resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

The maximum number of ClientCertificate resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Limit" : { "c2jName" : "limit", "c2jShape" : "NullableInteger", "deprecated" : false, "documentation" : "

The maximum number of ClientCertificate resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The maximum number of ClientCertificate resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

\n@param limit The maximum number of ClientCertificate resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The maximum number of ClientCertificate resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

\n@return The maximum number of ClientCertificate resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "limit", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "limit", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Limit", "setterDocumentation" : "/**

The maximum number of ClientCertificate resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

\n@param limit The maximum number of ClientCertificate resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

The maximum number of ClientCertificate resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

\n@param limit The maximum number of ClientCertificate resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

The maximum number of ClientCertificate resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "Position" : { "c2jName" : "position", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The position of the current ClientCertificate resource in the collection to get information about.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The position of the current ClientCertificate resource in the collection to get information about.

\n@param position The position of the current ClientCertificate resource in the collection to get information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The position of the current ClientCertificate resource in the collection to get information about.

\n@return The position of the current ClientCertificate resource in the collection to get information about.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "position", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "position", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Position", "setterDocumentation" : "/**

The position of the current ClientCertificate resource in the collection to get information about.

\n@param position The position of the current ClientCertificate resource in the collection to get information about.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The position of the current ClientCertificate resource in the collection to get information about.

\n@param position The position of the current ClientCertificate resource in the collection to get information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "

The position of the current ClientCertificate resource in the collection to get information about.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "GetClientCertificatesRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetClientCertificatesRequest", "variableName" : "getClientCertificatesRequest", "variableType" : "GetClientCertificatesRequest", "documentation" : null, "simpleType" : "GetClientCertificatesRequest", "variableSetterType" : "GetClientCertificatesRequest" }, "wrapper" : false }, "GetClientCertificatesResult" : { "c2jName" : "ClientCertificates", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Represents a collection of ClientCertificate resources.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "position", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param position \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "position", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "position", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Position", "setterDocumentation" : "/**\n@param position */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param position \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "items", "c2jShape" : "ListOfClientCertificate", "deprecated" : false, "documentation" : "

The current page of any ClientCertificate resources in the collection of ClientCertificate resources.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The current page of any ClientCertificate resources in the collection of ClientCertificate resources.

\n@param items The current page of any ClientCertificate resources in the collection of ClientCertificate resources.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The current page of any ClientCertificate resources in the collection of ClientCertificate resources.

\n@return The current page of any ClientCertificate resources in the collection of ClientCertificate resources.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "item", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "item", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "ClientCertificate", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "ClientCertificate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "ClientCertificate", "variableName" : "member", "variableType" : "ClientCertificate", "documentation" : "", "simpleType" : "ClientCertificate", "variableSetterType" : "ClientCertificate" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "ClientCertificate", "variableName" : "member", "variableType" : "ClientCertificate", "documentation" : "", "simpleType" : "ClientCertificate", "variableSetterType" : "ClientCertificate" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ClientCertificate", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "ClientCertificate", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Items", "setterDocumentation" : "/**

The current page of any ClientCertificate resources in the collection of ClientCertificate resources.

\n@param items The current page of any ClientCertificate resources in the collection of ClientCertificate resources.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "items", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

The current page of any ClientCertificate resources in the collection of ClientCertificate resources.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setItems(java.util.Collection)} or {@link #withItems(java.util.Collection)} if you want to override the existing values.

\n@param items The current page of any ClientCertificate resources in the collection of ClientCertificate resources.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "items", "variableType" : "java.util.List", "documentation" : "

The current page of any ClientCertificate resources in the collection of ClientCertificate resources.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Items" : { "c2jName" : "items", "c2jShape" : "ListOfClientCertificate", "deprecated" : false, "documentation" : "

The current page of any ClientCertificate resources in the collection of ClientCertificate resources.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The current page of any ClientCertificate resources in the collection of ClientCertificate resources.

\n@param items The current page of any ClientCertificate resources in the collection of ClientCertificate resources.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The current page of any ClientCertificate resources in the collection of ClientCertificate resources.

\n@return The current page of any ClientCertificate resources in the collection of ClientCertificate resources.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "item", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "item", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "ClientCertificate", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "ClientCertificate", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "ClientCertificate", "variableName" : "member", "variableType" : "ClientCertificate", "documentation" : "", "simpleType" : "ClientCertificate", "variableSetterType" : "ClientCertificate" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "ClientCertificate", "variableName" : "member", "variableType" : "ClientCertificate", "documentation" : "", "simpleType" : "ClientCertificate", "variableSetterType" : "ClientCertificate" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ClientCertificate", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "ClientCertificate", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Items", "setterDocumentation" : "/**

The current page of any ClientCertificate resources in the collection of ClientCertificate resources.

\n@param items The current page of any ClientCertificate resources in the collection of ClientCertificate resources.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "items", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

The current page of any ClientCertificate resources in the collection of ClientCertificate resources.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setItems(java.util.Collection)} or {@link #withItems(java.util.Collection)} if you want to override the existing values.

\n@param items The current page of any ClientCertificate resources in the collection of ClientCertificate resources.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "items", "variableType" : "java.util.List", "documentation" : "

The current page of any ClientCertificate resources in the collection of ClientCertificate resources.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Position" : { "c2jName" : "position", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param position \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "position", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "position", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Position", "setterDocumentation" : "/**\n@param position */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param position \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "GetClientCertificatesResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetClientCertificatesResult", "variableName" : "getClientCertificatesResult", "variableType" : "GetClientCertificatesResult", "documentation" : null, "simpleType" : "GetClientCertificatesResult", "variableSetterType" : "GetClientCertificatesResult" }, "wrapper" : false }, "GetDeploymentRequest" : { "c2jName" : "GetDeploymentRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Requests Amazon API Gateway to get information about a Deployment resource.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "GetDeployment", "locationName" : null, "requestUri" : "/restapis/{restapi_id}/deployments/{deployment_id}", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of the RestApi resource for the Deployment resource to get information about.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the RestApi resource for the Deployment resource to get information about.

\n@param restApiId The identifier of the RestApi resource for the Deployment resource to get information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the RestApi resource for the Deployment resource to get information about.

\n@return The identifier of the RestApi resource for the Deployment resource to get information about.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The identifier of the RestApi resource for the Deployment resource to get information about.

\n@param restApiId The identifier of the RestApi resource for the Deployment resource to get information about.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the RestApi resource for the Deployment resource to get information about.

\n@param restApiId The identifier of the RestApi resource for the Deployment resource to get information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The identifier of the RestApi resource for the Deployment resource to get information about.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "deploymentId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of the Deployment resource to get information about.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the Deployment resource to get information about.

\n@param deploymentId The identifier of the Deployment resource to get information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the Deployment resource to get information about.

\n@return The identifier of the Deployment resource to get information about.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "deployment_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "deployment_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DeploymentId", "setterDocumentation" : "/**

The identifier of the Deployment resource to get information about.

\n@param deploymentId The identifier of the Deployment resource to get information about.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deploymentId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the Deployment resource to get information about.

\n@param deploymentId The identifier of the Deployment resource to get information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "deploymentId", "variableType" : "String", "documentation" : "

The identifier of the Deployment resource to get information about.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DeploymentId" : { "c2jName" : "deploymentId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of the Deployment resource to get information about.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the Deployment resource to get information about.

\n@param deploymentId The identifier of the Deployment resource to get information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the Deployment resource to get information about.

\n@return The identifier of the Deployment resource to get information about.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "deployment_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "deployment_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DeploymentId", "setterDocumentation" : "/**

The identifier of the Deployment resource to get information about.

\n@param deploymentId The identifier of the Deployment resource to get information about.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deploymentId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the Deployment resource to get information about.

\n@param deploymentId The identifier of the Deployment resource to get information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "deploymentId", "variableType" : "String", "documentation" : "

The identifier of the Deployment resource to get information about.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RestApiId" : { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of the RestApi resource for the Deployment resource to get information about.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the RestApi resource for the Deployment resource to get information about.

\n@param restApiId The identifier of the RestApi resource for the Deployment resource to get information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the RestApi resource for the Deployment resource to get information about.

\n@return The identifier of the RestApi resource for the Deployment resource to get information about.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The identifier of the RestApi resource for the Deployment resource to get information about.

\n@param restApiId The identifier of the RestApi resource for the Deployment resource to get information about.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the RestApi resource for the Deployment resource to get information about.

\n@param restApiId The identifier of the RestApi resource for the Deployment resource to get information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The identifier of the RestApi resource for the Deployment resource to get information about.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "restApiId", "deploymentId" ], "shapeName" : "GetDeploymentRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetDeploymentRequest", "variableName" : "getDeploymentRequest", "variableType" : "GetDeploymentRequest", "documentation" : null, "simpleType" : "GetDeploymentRequest", "variableSetterType" : "GetDeploymentRequest" }, "wrapper" : false }, "GetDeploymentResult" : { "c2jName" : "Deployment", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

An immutable representation of a RestApi resource that can be called by users using Stages. A deployment must be associated with a Stage for it to be callable over the Internet.

To create a deployment, call POST on the Deployments resource of a RestApi. To view, update, or delete a deployment, call GET, PATCH, or DELETE on the specified deployment resource (/restapis/{restapi_id}/deployments/{deployment_id}).
", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier for the deployment resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier for the deployment resource.

\n@param id The identifier for the deployment resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier for the deployment resource.

\n@return The identifier for the deployment resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

The identifier for the deployment resource.

\n@param id The identifier for the deployment resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier for the deployment resource.

\n@param id The identifier for the deployment resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The identifier for the deployment resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The description for the deployment resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The description for the deployment resource.

\n@param description The description for the deployment resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The description for the deployment resource.

\n@return The description for the deployment resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

The description for the deployment resource.

\n@param description The description for the deployment resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The description for the deployment resource.

\n@param description The description for the deployment resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

The description for the deployment resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "createdDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

The date and time that the deployment resource was created.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The date and time that the deployment resource was created.

\n@param createdDate The date and time that the deployment resource was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The date and time that the deployment resource was created.

\n@return The date and time that the deployment resource was created.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "createdDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CreatedDate", "setterDocumentation" : "/**

The date and time that the deployment resource was created.

\n@param createdDate The date and time that the deployment resource was created.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

The date and time that the deployment resource was created.

\n@param createdDate The date and time that the deployment resource was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "

The date and time that the deployment resource was created.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, { "c2jName" : "apiSummary", "c2jShape" : "PathToMapOfMethodSnapshot", "deprecated" : false, "documentation" : "

A summary of the RestApi at the date and time that the deployment resource was created.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A summary of the RestApi at the date and time that the deployment resource was created.

\n@param apiSummary A summary of the RestApi at the date and time that the deployment resource was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A summary of the RestApi at the date and time that the deployment resource was created.

\n@return A summary of the RestApi at the date and time that the deployment resource was created.*/", "getterModel" : { "returnType" : "java.util.Map>", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "apiSummary", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "apiSummary", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "MapOfMethodSnapshot", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "MethodSnapshot", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "MethodSnapshot", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "MethodSnapshot", "variableName" : "value", "variableType" : "MethodSnapshot", "documentation" : "", "simpleType" : "MethodSnapshot", "variableSetterType" : "MethodSnapshot" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "MethodSnapshot", "variableName" : "value", "variableType" : "MethodSnapshot", "documentation" : "", "simpleType" : "MethodSnapshot", "variableSetterType" : "MethodSnapshot" }, "xmlNameSpaceUri" : null }, "valueType" : "MethodSnapshot", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : false }, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "value", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "value", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "valueType" : "java.util.Map", "entryType" : "Map.Entry>", "keySimple" : true, "templateImplType" : "java.util.HashMap>", "templateType" : "java.util.Map>", "valueList" : false, "valueSimple" : false }, "name" : "ApiSummary", "setterDocumentation" : "/**

A summary of the RestApi at the date and time that the deployment resource was created.

\n@param apiSummary A summary of the RestApi at the date and time that the deployment resource was created.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "apiSummary", "variableType" : "java.util.Map>", "documentation" : "", "simpleType" : "Map>", "variableSetterType" : "java.util.Map>" }, "simple" : false, "varargSetterDocumentation" : "/**

A summary of the RestApi at the date and time that the deployment resource was created.

\n@param apiSummary A summary of the RestApi at the date and time that the deployment resource was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "apiSummary", "variableType" : "java.util.Map>", "documentation" : "

A summary of the RestApi at the date and time that the deployment resource was created.

", "simpleType" : "Map>", "variableSetterType" : "java.util.Map>" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApiSummary" : { "c2jName" : "apiSummary", "c2jShape" : "PathToMapOfMethodSnapshot", "deprecated" : false, "documentation" : "

A summary of the RestApi at the date and time that the deployment resource was created.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A summary of the RestApi at the date and time that the deployment resource was created.

\n@param apiSummary A summary of the RestApi at the date and time that the deployment resource was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A summary of the RestApi at the date and time that the deployment resource was created.

\n@return A summary of the RestApi at the date and time that the deployment resource was created.*/", "getterModel" : { "returnType" : "java.util.Map>", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "apiSummary", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "apiSummary", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "MapOfMethodSnapshot", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "MethodSnapshot", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "MethodSnapshot", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "MethodSnapshot", "variableName" : "value", "variableType" : "MethodSnapshot", "documentation" : "", "simpleType" : "MethodSnapshot", "variableSetterType" : "MethodSnapshot" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "MethodSnapshot", "variableName" : "value", "variableType" : "MethodSnapshot", "documentation" : "", "simpleType" : "MethodSnapshot", "variableSetterType" : "MethodSnapshot" }, "xmlNameSpaceUri" : null }, "valueType" : "MethodSnapshot", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : false }, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "value", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "value", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "valueType" : "java.util.Map", "entryType" : "Map.Entry>", "keySimple" : true, "templateImplType" : "java.util.HashMap>", "templateType" : "java.util.Map>", "valueList" : false, "valueSimple" : false }, "name" : "ApiSummary", "setterDocumentation" : "/**

A summary of the RestApi at the date and time that the deployment resource was created.

\n@param apiSummary A summary of the RestApi at the date and time that the deployment resource was created.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "apiSummary", "variableType" : "java.util.Map>", "documentation" : "", "simpleType" : "Map>", "variableSetterType" : "java.util.Map>" }, "simple" : false, "varargSetterDocumentation" : "/**

A summary of the RestApi at the date and time that the deployment resource was created.

\n@param apiSummary A summary of the RestApi at the date and time that the deployment resource was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "apiSummary", "variableType" : "java.util.Map>", "documentation" : "

A summary of the RestApi at the date and time that the deployment resource was created.

", "simpleType" : "Map>", "variableSetterType" : "java.util.Map>" }, "xmlNameSpaceUri" : null }, "CreatedDate" : { "c2jName" : "createdDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

The date and time that the deployment resource was created.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The date and time that the deployment resource was created.

\n@param createdDate The date and time that the deployment resource was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The date and time that the deployment resource was created.

\n@return The date and time that the deployment resource was created.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "createdDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CreatedDate", "setterDocumentation" : "/**

The date and time that the deployment resource was created.

\n@param createdDate The date and time that the deployment resource was created.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

The date and time that the deployment resource was created.

\n@param createdDate The date and time that the deployment resource was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "

The date and time that the deployment resource was created.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, "Description" : { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The description for the deployment resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The description for the deployment resource.

\n@param description The description for the deployment resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The description for the deployment resource.

\n@return The description for the deployment resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

The description for the deployment resource.

\n@param description The description for the deployment resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The description for the deployment resource.

\n@param description The description for the deployment resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

The description for the deployment resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Id" : { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier for the deployment resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier for the deployment resource.

\n@param id The identifier for the deployment resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier for the deployment resource.

\n@return The identifier for the deployment resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

The identifier for the deployment resource.

\n@param id The identifier for the deployment resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier for the deployment resource.

\n@param id The identifier for the deployment resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The identifier for the deployment resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "GetDeploymentResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetDeploymentResult", "variableName" : "getDeploymentResult", "variableType" : "GetDeploymentResult", "documentation" : null, "simpleType" : "GetDeploymentResult", "variableSetterType" : "GetDeploymentResult" }, "wrapper" : false }, "GetDeploymentsRequest" : { "c2jName" : "GetDeploymentsRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Requests Amazon API Gateway to get information about a Deployments collection.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "GetDeployments", "locationName" : null, "requestUri" : "/restapis/{restapi_id}/deployments", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of the RestApi resource for the collection of Deployment resources to get information about.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the RestApi resource for the collection of Deployment resources to get information about.

\n@param restApiId The identifier of the RestApi resource for the collection of Deployment resources to get information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the RestApi resource for the collection of Deployment resources to get information about.

\n@return The identifier of the RestApi resource for the collection of Deployment resources to get information about.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The identifier of the RestApi resource for the collection of Deployment resources to get information about.

\n@param restApiId The identifier of the RestApi resource for the collection of Deployment resources to get information about.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the RestApi resource for the collection of Deployment resources to get information about.

\n@param restApiId The identifier of the RestApi resource for the collection of Deployment resources to get information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The identifier of the RestApi resource for the collection of Deployment resources to get information about.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "position", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The position of the current Deployment resource in the collection to get information about.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The position of the current Deployment resource in the collection to get information about.

\n@param position The position of the current Deployment resource in the collection to get information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The position of the current Deployment resource in the collection to get information about.

\n@return The position of the current Deployment resource in the collection to get information about.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "position", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "position", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Position", "setterDocumentation" : "/**

The position of the current Deployment resource in the collection to get information about.

\n@param position The position of the current Deployment resource in the collection to get information about.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The position of the current Deployment resource in the collection to get information about.

\n@param position The position of the current Deployment resource in the collection to get information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "

The position of the current Deployment resource in the collection to get information about.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "limit", "c2jShape" : "NullableInteger", "deprecated" : false, "documentation" : "

The maximum number of Deployment resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The maximum number of Deployment resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

\n@param limit The maximum number of Deployment resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The maximum number of Deployment resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

\n@return The maximum number of Deployment resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "limit", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "limit", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Limit", "setterDocumentation" : "/**

The maximum number of Deployment resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

\n@param limit The maximum number of Deployment resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

The maximum number of Deployment resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

\n@param limit The maximum number of Deployment resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

The maximum number of Deployment resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Limit" : { "c2jName" : "limit", "c2jShape" : "NullableInteger", "deprecated" : false, "documentation" : "

The maximum number of Deployment resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The maximum number of Deployment resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

\n@param limit The maximum number of Deployment resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The maximum number of Deployment resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

\n@return The maximum number of Deployment resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "limit", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "limit", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Limit", "setterDocumentation" : "/**

The maximum number of Deployment resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

\n@param limit The maximum number of Deployment resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

The maximum number of Deployment resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

\n@param limit The maximum number of Deployment resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

The maximum number of Deployment resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "Position" : { "c2jName" : "position", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The position of the current Deployment resource in the collection to get information about.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The position of the current Deployment resource in the collection to get information about.

\n@param position The position of the current Deployment resource in the collection to get information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The position of the current Deployment resource in the collection to get information about.

\n@return The position of the current Deployment resource in the collection to get information about.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "position", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "position", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Position", "setterDocumentation" : "/**

The position of the current Deployment resource in the collection to get information about.

\n@param position The position of the current Deployment resource in the collection to get information about.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The position of the current Deployment resource in the collection to get information about.

\n@param position The position of the current Deployment resource in the collection to get information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "

The position of the current Deployment resource in the collection to get information about.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RestApiId" : { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of the RestApi resource for the collection of Deployment resources to get information about.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the RestApi resource for the collection of Deployment resources to get information about.

\n@param restApiId The identifier of the RestApi resource for the collection of Deployment resources to get information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the RestApi resource for the collection of Deployment resources to get information about.

\n@return The identifier of the RestApi resource for the collection of Deployment resources to get information about.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The identifier of the RestApi resource for the collection of Deployment resources to get information about.

\n@param restApiId The identifier of the RestApi resource for the collection of Deployment resources to get information about.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the RestApi resource for the collection of Deployment resources to get information about.

\n@param restApiId The identifier of the RestApi resource for the collection of Deployment resources to get information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The identifier of the RestApi resource for the collection of Deployment resources to get information about.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "restApiId" ], "shapeName" : "GetDeploymentsRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetDeploymentsRequest", "variableName" : "getDeploymentsRequest", "variableType" : "GetDeploymentsRequest", "documentation" : null, "simpleType" : "GetDeploymentsRequest", "variableSetterType" : "GetDeploymentsRequest" }, "wrapper" : false }, "GetDeploymentsResult" : { "c2jName" : "Deployments", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Represents a collection resource that contains zero or more references to your existing deployments, and links that guide you on how to interact with your collection. The collection offers a paginated view of the contained deployments.

To create a new deployment of a RestApi, make a POST request against this resource. To view, update, or delete an existing deployment, make a GET, PATCH, or DELETE request, respectively, on a specified Deployment resource.
", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "position", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param position \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "position", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "position", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Position", "setterDocumentation" : "/**\n@param position */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param position \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "items", "c2jShape" : "ListOfDeployment", "deprecated" : false, "documentation" : "

The current page of any Deployment resources in the collection of deployment resources.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The current page of any Deployment resources in the collection of deployment resources.

\n@param items The current page of any Deployment resources in the collection of deployment resources.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The current page of any Deployment resources in the collection of deployment resources.

\n@return The current page of any Deployment resources in the collection of deployment resources.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "item", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "item", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Deployment", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Deployment", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Deployment", "variableName" : "member", "variableType" : "Deployment", "documentation" : "", "simpleType" : "Deployment", "variableSetterType" : "Deployment" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Deployment", "variableName" : "member", "variableType" : "Deployment", "documentation" : "", "simpleType" : "Deployment", "variableSetterType" : "Deployment" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Deployment", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Deployment", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Items", "setterDocumentation" : "/**

The current page of any Deployment resources in the collection of deployment resources.

\n@param items The current page of any Deployment resources in the collection of deployment resources.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "items", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

The current page of any Deployment resources in the collection of deployment resources.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setItems(java.util.Collection)} or {@link #withItems(java.util.Collection)} if you want to override the existing values.

\n@param items The current page of any Deployment resources in the collection of deployment resources.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "items", "variableType" : "java.util.List", "documentation" : "

The current page of any Deployment resources in the collection of deployment resources.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Items" : { "c2jName" : "items", "c2jShape" : "ListOfDeployment", "deprecated" : false, "documentation" : "

The current page of any Deployment resources in the collection of deployment resources.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The current page of any Deployment resources in the collection of deployment resources.

\n@param items The current page of any Deployment resources in the collection of deployment resources.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The current page of any Deployment resources in the collection of deployment resources.

\n@return The current page of any Deployment resources in the collection of deployment resources.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "item", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "item", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Deployment", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Deployment", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Deployment", "variableName" : "member", "variableType" : "Deployment", "documentation" : "", "simpleType" : "Deployment", "variableSetterType" : "Deployment" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Deployment", "variableName" : "member", "variableType" : "Deployment", "documentation" : "", "simpleType" : "Deployment", "variableSetterType" : "Deployment" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Deployment", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Deployment", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Items", "setterDocumentation" : "/**

The current page of any Deployment resources in the collection of deployment resources.

\n@param items The current page of any Deployment resources in the collection of deployment resources.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "items", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

The current page of any Deployment resources in the collection of deployment resources.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setItems(java.util.Collection)} or {@link #withItems(java.util.Collection)} if you want to override the existing values.

\n@param items The current page of any Deployment resources in the collection of deployment resources.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "items", "variableType" : "java.util.List", "documentation" : "

The current page of any Deployment resources in the collection of deployment resources.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Position" : { "c2jName" : "position", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param position \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "position", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "position", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Position", "setterDocumentation" : "/**\n@param position */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param position \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "GetDeploymentsResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetDeploymentsResult", "variableName" : "getDeploymentsResult", "variableType" : "GetDeploymentsResult", "documentation" : null, "simpleType" : "GetDeploymentsResult", "variableSetterType" : "GetDeploymentsResult" }, "wrapper" : false }, "GetDomainNameRequest" : { "c2jName" : "GetDomainNameRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Request to get the name of a DomainName resource.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "GetDomainName", "locationName" : null, "requestUri" : "/domainnames/{domain_name}", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "domainName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the DomainName resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the DomainName resource.

\n@param domainName The name of the DomainName resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the DomainName resource.

\n@return The name of the DomainName resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "domain_name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "domain_name", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DomainName", "setterDocumentation" : "/**

The name of the DomainName resource.

\n@param domainName The name of the DomainName resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "domainName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the DomainName resource.

\n@param domainName The name of the DomainName resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "domainName", "variableType" : "String", "documentation" : "

The name of the DomainName resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DomainName" : { "c2jName" : "domainName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the DomainName resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the DomainName resource.

\n@param domainName The name of the DomainName resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the DomainName resource.

\n@return The name of the DomainName resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "domain_name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "domain_name", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DomainName", "setterDocumentation" : "/**

The name of the DomainName resource.

\n@param domainName The name of the DomainName resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "domainName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the DomainName resource.

\n@param domainName The name of the DomainName resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "domainName", "variableType" : "String", "documentation" : "

The name of the DomainName resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "domainName" ], "shapeName" : "GetDomainNameRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetDomainNameRequest", "variableName" : "getDomainNameRequest", "variableType" : "GetDomainNameRequest", "documentation" : null, "simpleType" : "GetDomainNameRequest", "variableSetterType" : "GetDomainNameRequest" }, "wrapper" : false }, "GetDomainNameResult" : { "c2jName" : "DomainName", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Represents a domain name that is contained in a simpler, more intuitive URL that can be called.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "domainName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the DomainName resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the DomainName resource.

\n@param domainName The name of the DomainName resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the DomainName resource.

\n@return The name of the DomainName resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "domainName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "domainName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DomainName", "setterDocumentation" : "/**

The name of the DomainName resource.

\n@param domainName The name of the DomainName resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "domainName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the DomainName resource.

\n@param domainName The name of the DomainName resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "domainName", "variableType" : "String", "documentation" : "

The name of the DomainName resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "certificateName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the certificate.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the certificate.

\n@param certificateName The name of the certificate.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the certificate.

\n@return The name of the certificate.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "certificateName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "certificateName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CertificateName", "setterDocumentation" : "/**

The name of the certificate.

\n@param certificateName The name of the certificate.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "certificateName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the certificate.

\n@param certificateName The name of the certificate.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "certificateName", "variableType" : "String", "documentation" : "

The name of the certificate.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "certificateUploadDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

The date when the certificate was uploaded, in ISO 8601 format.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The date when the certificate was uploaded, in ISO 8601 format.

\n@param certificateUploadDate The date when the certificate was uploaded, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The date when the certificate was uploaded, in ISO 8601 format.

\n@return The date when the certificate was uploaded, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "certificateUploadDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "certificateUploadDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CertificateUploadDate", "setterDocumentation" : "/**

The date when the certificate was uploaded, in ISO 8601 format.

\n@param certificateUploadDate The date when the certificate was uploaded, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "certificateUploadDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

The date when the certificate was uploaded, in ISO 8601 format.

\n@param certificateUploadDate The date when the certificate was uploaded, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "certificateUploadDate", "variableType" : "java.util.Date", "documentation" : "

The date when the certificate was uploaded, in ISO 8601 format.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, { "c2jName" : "distributionDomainName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.

\n@param distributionDomainName The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.

\n@return The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "distributionDomainName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "distributionDomainName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DistributionDomainName", "setterDocumentation" : "/**

The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.

\n@param distributionDomainName The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "distributionDomainName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.

\n@param distributionDomainName The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "distributionDomainName", "variableType" : "String", "documentation" : "

The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CertificateName" : { "c2jName" : "certificateName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the certificate.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the certificate.

\n@param certificateName The name of the certificate.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the certificate.

\n@return The name of the certificate.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "certificateName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "certificateName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CertificateName", "setterDocumentation" : "/**

The name of the certificate.

\n@param certificateName The name of the certificate.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "certificateName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the certificate.

\n@param certificateName The name of the certificate.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "certificateName", "variableType" : "String", "documentation" : "

The name of the certificate.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CertificateUploadDate" : { "c2jName" : "certificateUploadDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

The date when the certificate was uploaded, in ISO 8601 format.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The date when the certificate was uploaded, in ISO 8601 format.

\n@param certificateUploadDate The date when the certificate was uploaded, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The date when the certificate was uploaded, in ISO 8601 format.

\n@return The date when the certificate was uploaded, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "certificateUploadDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "certificateUploadDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CertificateUploadDate", "setterDocumentation" : "/**

The date when the certificate was uploaded, in ISO 8601 format.

\n@param certificateUploadDate The date when the certificate was uploaded, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "certificateUploadDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

The date when the certificate was uploaded, in ISO 8601 format.

\n@param certificateUploadDate The date when the certificate was uploaded, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "certificateUploadDate", "variableType" : "java.util.Date", "documentation" : "

The date when the certificate was uploaded, in ISO 8601 format.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, "DistributionDomainName" : { "c2jName" : "distributionDomainName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.

\n@param distributionDomainName The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.

\n@return The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "distributionDomainName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "distributionDomainName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DistributionDomainName", "setterDocumentation" : "/**

The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.

\n@param distributionDomainName The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "distributionDomainName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.

\n@param distributionDomainName The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "distributionDomainName", "variableType" : "String", "documentation" : "

The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "DomainName" : { "c2jName" : "domainName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the DomainName resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the DomainName resource.

\n@param domainName The name of the DomainName resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the DomainName resource.

\n@return The name of the DomainName resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "domainName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "domainName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DomainName", "setterDocumentation" : "/**

The name of the DomainName resource.

\n@param domainName The name of the DomainName resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "domainName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the DomainName resource.

\n@param domainName The name of the DomainName resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "domainName", "variableType" : "String", "documentation" : "

The name of the DomainName resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "GetDomainNameResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetDomainNameResult", "variableName" : "getDomainNameResult", "variableType" : "GetDomainNameResult", "documentation" : null, "simpleType" : "GetDomainNameResult", "variableSetterType" : "GetDomainNameResult" }, "wrapper" : false }, "GetDomainNamesRequest" : { "c2jName" : "GetDomainNamesRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Request to describe a collection of DomainName resources.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "GetDomainNames", "locationName" : null, "requestUri" : "/domainnames", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "position", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The position of the current domain names to get information about.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The position of the current domain names to get information about.

\n@param position The position of the current domain names to get information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The position of the current domain names to get information about.

\n@return The position of the current domain names to get information about.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "position", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "position", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Position", "setterDocumentation" : "/**

The position of the current domain names to get information about.

\n@param position The position of the current domain names to get information about.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The position of the current domain names to get information about.

\n@param position The position of the current domain names to get information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "

The position of the current domain names to get information about.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "limit", "c2jShape" : "NullableInteger", "deprecated" : false, "documentation" : "

The maximum number of DomainName resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The maximum number of DomainName resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

\n@param limit The maximum number of DomainName resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The maximum number of DomainName resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

\n@return The maximum number of DomainName resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "limit", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "limit", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Limit", "setterDocumentation" : "/**

The maximum number of DomainName resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

\n@param limit The maximum number of DomainName resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

The maximum number of DomainName resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

\n@param limit The maximum number of DomainName resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

The maximum number of DomainName resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Limit" : { "c2jName" : "limit", "c2jShape" : "NullableInteger", "deprecated" : false, "documentation" : "

The maximum number of DomainName resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The maximum number of DomainName resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

\n@param limit The maximum number of DomainName resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The maximum number of DomainName resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

\n@return The maximum number of DomainName resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "limit", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "limit", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Limit", "setterDocumentation" : "/**

The maximum number of DomainName resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

\n@param limit The maximum number of DomainName resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

The maximum number of DomainName resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

\n@param limit The maximum number of DomainName resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

The maximum number of DomainName resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "Position" : { "c2jName" : "position", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The position of the current domain names to get information about.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The position of the current domain names to get information about.

\n@param position The position of the current domain names to get information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The position of the current domain names to get information about.

\n@return The position of the current domain names to get information about.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "position", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "position", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Position", "setterDocumentation" : "/**

The position of the current domain names to get information about.

\n@param position The position of the current domain names to get information about.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The position of the current domain names to get information about.

\n@param position The position of the current domain names to get information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "

The position of the current domain names to get information about.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "GetDomainNamesRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetDomainNamesRequest", "variableName" : "getDomainNamesRequest", "variableType" : "GetDomainNamesRequest", "documentation" : null, "simpleType" : "GetDomainNamesRequest", "variableSetterType" : "GetDomainNamesRequest" }, "wrapper" : false }, "GetDomainNamesResult" : { "c2jName" : "DomainNames", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Represents a collection of DomainName resources.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "position", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param position \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "position", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "position", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Position", "setterDocumentation" : "/**\n@param position */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param position \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "items", "c2jShape" : "ListOfDomainName", "deprecated" : false, "documentation" : "

The current page of any DomainName resources in the collection of DomainName resources.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The current page of any DomainName resources in the collection of DomainName resources.

\n@param items The current page of any DomainName resources in the collection of DomainName resources.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The current page of any DomainName resources in the collection of DomainName resources.

\n@return The current page of any DomainName resources in the collection of DomainName resources.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "item", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "item", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "DomainName", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "DomainName", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "DomainName", "variableName" : "member", "variableType" : "DomainName", "documentation" : "", "simpleType" : "DomainName", "variableSetterType" : "DomainName" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "DomainName", "variableName" : "member", "variableType" : "DomainName", "documentation" : "", "simpleType" : "DomainName", "variableSetterType" : "DomainName" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "DomainName", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "DomainName", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Items", "setterDocumentation" : "/**

The current page of any DomainName resources in the collection of DomainName resources.

\n@param items The current page of any DomainName resources in the collection of DomainName resources.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "items", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

The current page of any DomainName resources in the collection of DomainName resources.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setItems(java.util.Collection)} or {@link #withItems(java.util.Collection)} if you want to override the existing values.

\n@param items The current page of any DomainName resources in the collection of DomainName resources.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "items", "variableType" : "java.util.List", "documentation" : "

The current page of any DomainName resources in the collection of DomainName resources.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Items" : { "c2jName" : "items", "c2jShape" : "ListOfDomainName", "deprecated" : false, "documentation" : "

The current page of any DomainName resources in the collection of DomainName resources.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The current page of any DomainName resources in the collection of DomainName resources.

\n@param items The current page of any DomainName resources in the collection of DomainName resources.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The current page of any DomainName resources in the collection of DomainName resources.

\n@return The current page of any DomainName resources in the collection of DomainName resources.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "item", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "item", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "DomainName", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "DomainName", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "DomainName", "variableName" : "member", "variableType" : "DomainName", "documentation" : "", "simpleType" : "DomainName", "variableSetterType" : "DomainName" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "DomainName", "variableName" : "member", "variableType" : "DomainName", "documentation" : "", "simpleType" : "DomainName", "variableSetterType" : "DomainName" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "DomainName", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "DomainName", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Items", "setterDocumentation" : "/**

The current page of any DomainName resources in the collection of DomainName resources.

\n@param items The current page of any DomainName resources in the collection of DomainName resources.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "items", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

The current page of any DomainName resources in the collection of DomainName resources.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setItems(java.util.Collection)} or {@link #withItems(java.util.Collection)} if you want to override the existing values.

\n@param items The current page of any DomainName resources in the collection of DomainName resources.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "items", "variableType" : "java.util.List", "documentation" : "

The current page of any DomainName resources in the collection of DomainName resources.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Position" : { "c2jName" : "position", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param position \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "position", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "position", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Position", "setterDocumentation" : "/**\n@param position */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param position \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "GetDomainNamesResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetDomainNamesResult", "variableName" : "getDomainNamesResult", "variableType" : "GetDomainNamesResult", "documentation" : null, "simpleType" : "GetDomainNamesResult", "variableSetterType" : "GetDomainNamesResult" }, "wrapper" : false }, "GetExportRequest" : { "c2jName" : "GetExportRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Request a new export of a RestApi for a particular Stage.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : true, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "GetExport", "locationName" : null, "requestUri" : "/restapis/{restapi_id}/stages/{stage_name}/exports/{export_type}", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of the RestApi to be exported.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the RestApi to be exported.

\n@param restApiId The identifier of the RestApi to be exported.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the RestApi to be exported.

\n@return The identifier of the RestApi to be exported.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The identifier of the RestApi to be exported.

\n@param restApiId The identifier of the RestApi to be exported.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the RestApi to be exported.

\n@param restApiId The identifier of the RestApi to be exported.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The identifier of the RestApi to be exported.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "stageName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the Stage that will be exported.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the Stage that will be exported.

\n@param stageName The name of the Stage that will be exported.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the Stage that will be exported.

\n@return The name of the Stage that will be exported.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "stage_name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "stage_name", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StageName", "setterDocumentation" : "/**

The name of the Stage that will be exported.

\n@param stageName The name of the Stage that will be exported.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stageName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the Stage that will be exported.

\n@param stageName The name of the Stage that will be exported.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "stageName", "variableType" : "String", "documentation" : "

The name of the Stage that will be exported.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "exportType", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The type of export. Currently only 'swagger' is supported.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The type of export. Currently only 'swagger' is supported.

\n@param exportType The type of export. Currently only 'swagger' is supported.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The type of export. Currently only 'swagger' is supported.

\n@return The type of export. Currently only 'swagger' is supported.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "export_type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "export_type", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ExportType", "setterDocumentation" : "/**

The type of export. Currently only 'swagger' is supported.

\n@param exportType The type of export. Currently only 'swagger' is supported.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "exportType", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The type of export. Currently only 'swagger' is supported.

\n@param exportType The type of export. Currently only 'swagger' is supported.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "exportType", "variableType" : "String", "documentation" : "

The type of export. Currently only 'swagger' is supported.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "parameters", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

A key-value map of query string parameters that specify properties of the export, depending on the requested exportType. For exportType swagger, any combination of the following parameters are supported: integrations will export the API with x-amazon-apigateway-integration extensions. authorizers will export the API with x-amazon-apigateway-authorizer extensions. postman will export the API with Postman extensions, allowing for import to the Postman tool

", "enumType" : null, "fluentSetterDocumentation" : "/**

A key-value map of query string parameters that specify properties of the export, depending on the requested exportType. For exportType swagger, any combination of the following parameters are supported: integrations will export the API with x-amazon-apigateway-integration extensions. authorizers will export the API with x-amazon-apigateway-authorizer extensions. postman will export the API with Postman extensions, allowing for import to the Postman tool

\n@param parameters A key-value map of query string parameters that specify properties of the export, depending on the requested exportType. For exportType swagger, any combination of the following parameters are supported: integrations will export the API with x-amazon-apigateway-integration extensions. authorizers will export the API with x-amazon-apigateway-authorizer extensions. postman will export the API with Postman extensions, allowing for import to the Postman tool\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A key-value map of query string parameters that specify properties of the export, depending on the requested exportType. For exportType swagger, any combination of the following parameters are supported: integrations will export the API with x-amazon-apigateway-integration extensions. authorizers will export the API with x-amazon-apigateway-authorizer extensions. postman will export the API with Postman extensions, allowing for import to the Postman tool

\n@return A key-value map of query string parameters that specify properties of the export, depending on the requested exportType. For exportType swagger, any combination of the following parameters are supported: integrations will export the API with x-amazon-apigateway-integration extensions. authorizers will export the API with x-amazon-apigateway-authorizer extensions. postman will export the API with Postman extensions, allowing for import to the Postman tool*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "parameters", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "parameters", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "Parameters", "setterDocumentation" : "/**

A key-value map of query string parameters that specify properties of the export, depending on the requested exportType. For exportType swagger, any combination of the following parameters are supported: integrations will export the API with x-amazon-apigateway-integration extensions. authorizers will export the API with x-amazon-apigateway-authorizer extensions. postman will export the API with Postman extensions, allowing for import to the Postman tool

\n@param parameters A key-value map of query string parameters that specify properties of the export, depending on the requested exportType. For exportType swagger, any combination of the following parameters are supported: integrations will export the API with x-amazon-apigateway-integration extensions. authorizers will export the API with x-amazon-apigateway-authorizer extensions. postman will export the API with Postman extensions, allowing for import to the Postman tool*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "parameters", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

A key-value map of query string parameters that specify properties of the export, depending on the requested exportType. For exportType swagger, any combination of the following parameters are supported: integrations will export the API with x-amazon-apigateway-integration extensions. authorizers will export the API with x-amazon-apigateway-authorizer extensions. postman will export the API with Postman extensions, allowing for import to the Postman tool

\n@param parameters A key-value map of query string parameters that specify properties of the export, depending on the requested exportType. For exportType swagger, any combination of the following parameters are supported: integrations will export the API with x-amazon-apigateway-integration extensions. authorizers will export the API with x-amazon-apigateway-authorizer extensions. postman will export the API with Postman extensions, allowing for import to the Postman tool\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "parameters", "variableType" : "java.util.Map", "documentation" : "

A key-value map of query string parameters that specify properties of the export, depending on the requested exportType. For exportType swagger, any combination of the following parameters are supported: integrations will export the API with x-amazon-apigateway-integration extensions. authorizers will export the API with x-amazon-apigateway-authorizer extensions. postman will export the API with Postman extensions, allowing for import to the Postman tool

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "c2jName" : "accepts", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The content-type of the export, for example application/json. Currently application/json and application/yaml are supported for exportType of swagger. This should be specified in the Accept header for direct API requests.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The content-type of the export, for example application/json. Currently application/json and application/yaml are supported for exportType of swagger. This should be specified in the Accept header for direct API requests.

\n@param accepts The content-type of the export, for example application/json. Currently application/json and application/yaml are supported for exportType of swagger. This should be specified in the Accept header for direct API requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The content-type of the export, for example application/json. Currently application/json and application/yaml are supported for exportType of swagger. This should be specified in the Accept header for direct API requests.

\n@return The content-type of the export, for example application/json. Currently application/json and application/yaml are supported for exportType of swagger. This should be specified in the Accept header for direct API requests.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocationName" : "Accept", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Accept", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Accepts", "setterDocumentation" : "/**

The content-type of the export, for example application/json. Currently application/json and application/yaml are supported for exportType of swagger. This should be specified in the Accept header for direct API requests.

\n@param accepts The content-type of the export, for example application/json. Currently application/json and application/yaml are supported for exportType of swagger. This should be specified in the Accept header for direct API requests.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "accepts", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The content-type of the export, for example application/json. Currently application/json and application/yaml are supported for exportType of swagger. This should be specified in the Accept header for direct API requests.

\n@param accepts The content-type of the export, for example application/json. Currently application/json and application/yaml are supported for exportType of swagger. This should be specified in the Accept header for direct API requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "accepts", "variableType" : "String", "documentation" : "

The content-type of the export, for example application/json. Currently application/json and application/yaml are supported for exportType of swagger. This should be specified in the Accept header for direct API requests.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Accepts" : { "c2jName" : "accepts", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The content-type of the export, for example application/json. Currently application/json and application/yaml are supported for exportType of swagger. This should be specified in the Accept header for direct API requests.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The content-type of the export, for example application/json. Currently application/json and application/yaml are supported for exportType of swagger. This should be specified in the Accept header for direct API requests.

\n@param accepts The content-type of the export, for example application/json. Currently application/json and application/yaml are supported for exportType of swagger. This should be specified in the Accept header for direct API requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The content-type of the export, for example application/json. Currently application/json and application/yaml are supported for exportType of swagger. This should be specified in the Accept header for direct API requests.

\n@return The content-type of the export, for example application/json. Currently application/json and application/yaml are supported for exportType of swagger. This should be specified in the Accept header for direct API requests.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocationName" : "Accept", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Accept", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Accepts", "setterDocumentation" : "/**

The content-type of the export, for example application/json. Currently application/json and application/yaml are supported for exportType of swagger. This should be specified in the Accept header for direct API requests.

\n@param accepts The content-type of the export, for example application/json. Currently application/json and application/yaml are supported for exportType of swagger. This should be specified in the Accept header for direct API requests.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "accepts", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The content-type of the export, for example application/json. Currently application/json and application/yaml are supported for exportType of swagger. This should be specified in the Accept header for direct API requests.

\n@param accepts The content-type of the export, for example application/json. Currently application/json and application/yaml are supported for exportType of swagger. This should be specified in the Accept header for direct API requests.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "accepts", "variableType" : "String", "documentation" : "

The content-type of the export, for example application/json. Currently application/json and application/yaml are supported for exportType of swagger. This should be specified in the Accept header for direct API requests.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ExportType" : { "c2jName" : "exportType", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The type of export. Currently only 'swagger' is supported.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The type of export. Currently only 'swagger' is supported.

\n@param exportType The type of export. Currently only 'swagger' is supported.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The type of export. Currently only 'swagger' is supported.

\n@return The type of export. Currently only 'swagger' is supported.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "export_type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "export_type", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ExportType", "setterDocumentation" : "/**

The type of export. Currently only 'swagger' is supported.

\n@param exportType The type of export. Currently only 'swagger' is supported.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "exportType", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The type of export. Currently only 'swagger' is supported.

\n@param exportType The type of export. Currently only 'swagger' is supported.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "exportType", "variableType" : "String", "documentation" : "

The type of export. Currently only 'swagger' is supported.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Parameters" : { "c2jName" : "parameters", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

A key-value map of query string parameters that specify properties of the export, depending on the requested exportType. For exportType swagger, any combination of the following parameters are supported: integrations will export the API with x-amazon-apigateway-integration extensions. authorizers will export the API with x-amazon-apigateway-authorizer extensions. postman will export the API with Postman extensions, allowing for import to the Postman tool

", "enumType" : null, "fluentSetterDocumentation" : "/**

A key-value map of query string parameters that specify properties of the export, depending on the requested exportType. For exportType swagger, any combination of the following parameters are supported: integrations will export the API with x-amazon-apigateway-integration extensions. authorizers will export the API with x-amazon-apigateway-authorizer extensions. postman will export the API with Postman extensions, allowing for import to the Postman tool

\n@param parameters A key-value map of query string parameters that specify properties of the export, depending on the requested exportType. For exportType swagger, any combination of the following parameters are supported: integrations will export the API with x-amazon-apigateway-integration extensions. authorizers will export the API with x-amazon-apigateway-authorizer extensions. postman will export the API with Postman extensions, allowing for import to the Postman tool\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A key-value map of query string parameters that specify properties of the export, depending on the requested exportType. For exportType swagger, any combination of the following parameters are supported: integrations will export the API with x-amazon-apigateway-integration extensions. authorizers will export the API with x-amazon-apigateway-authorizer extensions. postman will export the API with Postman extensions, allowing for import to the Postman tool

\n@return A key-value map of query string parameters that specify properties of the export, depending on the requested exportType. For exportType swagger, any combination of the following parameters are supported: integrations will export the API with x-amazon-apigateway-integration extensions. authorizers will export the API with x-amazon-apigateway-authorizer extensions. postman will export the API with Postman extensions, allowing for import to the Postman tool*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "parameters", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "parameters", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "Parameters", "setterDocumentation" : "/**

A key-value map of query string parameters that specify properties of the export, depending on the requested exportType. For exportType swagger, any combination of the following parameters are supported: integrations will export the API with x-amazon-apigateway-integration extensions. authorizers will export the API with x-amazon-apigateway-authorizer extensions. postman will export the API with Postman extensions, allowing for import to the Postman tool

\n@param parameters A key-value map of query string parameters that specify properties of the export, depending on the requested exportType. For exportType swagger, any combination of the following parameters are supported: integrations will export the API with x-amazon-apigateway-integration extensions. authorizers will export the API with x-amazon-apigateway-authorizer extensions. postman will export the API with Postman extensions, allowing for import to the Postman tool*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "parameters", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

A key-value map of query string parameters that specify properties of the export, depending on the requested exportType. For exportType swagger, any combination of the following parameters are supported: integrations will export the API with x-amazon-apigateway-integration extensions. authorizers will export the API with x-amazon-apigateway-authorizer extensions. postman will export the API with Postman extensions, allowing for import to the Postman tool

\n@param parameters A key-value map of query string parameters that specify properties of the export, depending on the requested exportType. For exportType swagger, any combination of the following parameters are supported: integrations will export the API with x-amazon-apigateway-integration extensions. authorizers will export the API with x-amazon-apigateway-authorizer extensions. postman will export the API with Postman extensions, allowing for import to the Postman tool\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "parameters", "variableType" : "java.util.Map", "documentation" : "

A key-value map of query string parameters that specify properties of the export, depending on the requested exportType. For exportType swagger, any combination of the following parameters are supported: integrations will export the API with x-amazon-apigateway-integration extensions. authorizers will export the API with x-amazon-apigateway-authorizer extensions. postman will export the API with Postman extensions, allowing for import to the Postman tool

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "RestApiId" : { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of the RestApi to be exported.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the RestApi to be exported.

\n@param restApiId The identifier of the RestApi to be exported.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the RestApi to be exported.

\n@return The identifier of the RestApi to be exported.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The identifier of the RestApi to be exported.

\n@param restApiId The identifier of the RestApi to be exported.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the RestApi to be exported.

\n@param restApiId The identifier of the RestApi to be exported.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The identifier of the RestApi to be exported.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StageName" : { "c2jName" : "stageName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the Stage that will be exported.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the Stage that will be exported.

\n@param stageName The name of the Stage that will be exported.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the Stage that will be exported.

\n@return The name of the Stage that will be exported.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "stage_name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "stage_name", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StageName", "setterDocumentation" : "/**

The name of the Stage that will be exported.

\n@param stageName The name of the Stage that will be exported.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stageName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the Stage that will be exported.

\n@param stageName The name of the Stage that will be exported.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "stageName", "variableType" : "String", "documentation" : "

The name of the Stage that will be exported.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "restApiId", "stageName", "exportType" ], "shapeName" : "GetExportRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetExportRequest", "variableName" : "getExportRequest", "variableType" : "GetExportRequest", "documentation" : null, "simpleType" : "GetExportRequest", "variableSetterType" : "GetExportRequest" }, "wrapper" : false }, "GetExportResult" : { "c2jName" : "ExportResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

The binary blob response to GetExport, which contains the generated SDK.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : true, "hasPayloadMember" : true, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "contentType", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The content-type header value in the HTTP response. This will correspond to a valid 'accept' type in the request.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The content-type header value in the HTTP response. This will correspond to a valid 'accept' type in the request.

\n@param contentType The content-type header value in the HTTP response. This will correspond to a valid 'accept' type in the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The content-type header value in the HTTP response. This will correspond to a valid 'accept' type in the request.

\n@return The content-type header value in the HTTP response. This will correspond to a valid 'accept' type in the request.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocationName" : "Content-Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Type", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ContentType", "setterDocumentation" : "/**

The content-type header value in the HTTP response. This will correspond to a valid 'accept' type in the request.

\n@param contentType The content-type header value in the HTTP response. This will correspond to a valid 'accept' type in the request.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The content-type header value in the HTTP response. This will correspond to a valid 'accept' type in the request.

\n@param contentType The content-type header value in the HTTP response. This will correspond to a valid 'accept' type in the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : "

The content-type header value in the HTTP response. This will correspond to a valid 'accept' type in the request.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "contentDisposition", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The content-disposition header value in the HTTP response.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The content-disposition header value in the HTTP response.

\n@param contentDisposition The content-disposition header value in the HTTP response.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The content-disposition header value in the HTTP response.

\n@return The content-disposition header value in the HTTP response.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocationName" : "Content-Disposition", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Disposition", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ContentDisposition", "setterDocumentation" : "/**

The content-disposition header value in the HTTP response.

\n@param contentDisposition The content-disposition header value in the HTTP response.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentDisposition", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The content-disposition header value in the HTTP response.

\n@param contentDisposition The content-disposition header value in the HTTP response.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "contentDisposition", "variableType" : "String", "documentation" : "

The content-disposition header value in the HTTP response.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "body", "c2jShape" : "Blob", "deprecated" : false, "documentation" : "

The binary blob response to GetExport, which contains the export.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The binary blob response to GetExport, which contains the export.

\n@param body The binary blob response to GetExport, which contains the export.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The binary blob response to GetExport, which contains the export.

\n

\n{@code ByteBuffer}s are stateful. Calling their {@code get} methods changes their {@code position}. We recommend using {@link java.nio.ByteBuffer#asReadOnlyBuffer()} to create a read-only view of the buffer with an independent {@code position}, and calling {@code get} methods on this rather than directly on the returned {@code ByteBuffer}. Doing so will ensure that anyone else using the {@code ByteBuffer} will not be affected by changes to the {@code position}.\n

\n@return The binary blob response to GetExport, which contains the export.*/", "getterModel" : { "returnType" : "java.nio.ByteBuffer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocationName" : "body", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "body", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Body", "setterDocumentation" : "/**

The binary blob response to GetExport, which contains the export.

\nAWS SDK for Java performs a Base64 encoding on this field before sending this request to AWS service by default. Users of the SDK should not perform Base64 encoding on this field.\n

\n

\nWarning: ByteBuffers returned by the SDK are mutable. Changes to the content or position of the byte buffer will be seen by all objects that have a reference to this object. It is recommended to call ByteBuffer.duplicate() or ByteBuffer.asReadOnlyBuffer() before using or reading from the buffer. This behavior will be changed in a future major version of the SDK.\n

\n\n@param body The binary blob response to GetExport, which contains the export.*/", "setterModel" : { "variableDeclarationType" : "java.nio.ByteBuffer", "variableName" : "body", "variableType" : "java.nio.ByteBuffer", "documentation" : "", "simpleType" : "ByteBuffer", "variableSetterType" : "java.nio.ByteBuffer" }, "simple" : true, "varargSetterDocumentation" : "/**

The binary blob response to GetExport, which contains the export.

\n@param body The binary blob response to GetExport, which contains the export.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.nio.ByteBuffer", "variableName" : "body", "variableType" : "java.nio.ByteBuffer", "documentation" : "

The binary blob response to GetExport, which contains the export.

", "simpleType" : "ByteBuffer", "variableSetterType" : "java.nio.ByteBuffer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Body" : { "c2jName" : "body", "c2jShape" : "Blob", "deprecated" : false, "documentation" : "

The binary blob response to GetExport, which contains the export.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The binary blob response to GetExport, which contains the export.

\n@param body The binary blob response to GetExport, which contains the export.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The binary blob response to GetExport, which contains the export.

\n

\n{@code ByteBuffer}s are stateful. Calling their {@code get} methods changes their {@code position}. We recommend using {@link java.nio.ByteBuffer#asReadOnlyBuffer()} to create a read-only view of the buffer with an independent {@code position}, and calling {@code get} methods on this rather than directly on the returned {@code ByteBuffer}. Doing so will ensure that anyone else using the {@code ByteBuffer} will not be affected by changes to the {@code position}.\n

\n@return The binary blob response to GetExport, which contains the export.*/", "getterModel" : { "returnType" : "java.nio.ByteBuffer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocationName" : "body", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "body", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Body", "setterDocumentation" : "/**

The binary blob response to GetExport, which contains the export.

\nAWS SDK for Java performs a Base64 encoding on this field before sending this request to AWS service by default. Users of the SDK should not perform Base64 encoding on this field.\n

\n

\nWarning: ByteBuffers returned by the SDK are mutable. Changes to the content or position of the byte buffer will be seen by all objects that have a reference to this object. It is recommended to call ByteBuffer.duplicate() or ByteBuffer.asReadOnlyBuffer() before using or reading from the buffer. This behavior will be changed in a future major version of the SDK.\n

\n\n@param body The binary blob response to GetExport, which contains the export.*/", "setterModel" : { "variableDeclarationType" : "java.nio.ByteBuffer", "variableName" : "body", "variableType" : "java.nio.ByteBuffer", "documentation" : "", "simpleType" : "ByteBuffer", "variableSetterType" : "java.nio.ByteBuffer" }, "simple" : true, "varargSetterDocumentation" : "/**

The binary blob response to GetExport, which contains the export.

\n@param body The binary blob response to GetExport, which contains the export.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.nio.ByteBuffer", "variableName" : "body", "variableType" : "java.nio.ByteBuffer", "documentation" : "

The binary blob response to GetExport, which contains the export.

", "simpleType" : "ByteBuffer", "variableSetterType" : "java.nio.ByteBuffer" }, "xmlNameSpaceUri" : null }, "ContentDisposition" : { "c2jName" : "contentDisposition", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The content-disposition header value in the HTTP response.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The content-disposition header value in the HTTP response.

\n@param contentDisposition The content-disposition header value in the HTTP response.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The content-disposition header value in the HTTP response.

\n@return The content-disposition header value in the HTTP response.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocationName" : "Content-Disposition", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Disposition", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ContentDisposition", "setterDocumentation" : "/**

The content-disposition header value in the HTTP response.

\n@param contentDisposition The content-disposition header value in the HTTP response.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentDisposition", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The content-disposition header value in the HTTP response.

\n@param contentDisposition The content-disposition header value in the HTTP response.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "contentDisposition", "variableType" : "String", "documentation" : "

The content-disposition header value in the HTTP response.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ContentType" : { "c2jName" : "contentType", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The content-type header value in the HTTP response. This will correspond to a valid 'accept' type in the request.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The content-type header value in the HTTP response. This will correspond to a valid 'accept' type in the request.

\n@param contentType The content-type header value in the HTTP response. This will correspond to a valid 'accept' type in the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The content-type header value in the HTTP response. This will correspond to a valid 'accept' type in the request.

\n@return The content-type header value in the HTTP response. This will correspond to a valid 'accept' type in the request.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocationName" : "Content-Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Type", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ContentType", "setterDocumentation" : "/**

The content-type header value in the HTTP response. This will correspond to a valid 'accept' type in the request.

\n@param contentType The content-type header value in the HTTP response. This will correspond to a valid 'accept' type in the request.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The content-type header value in the HTTP response. This will correspond to a valid 'accept' type in the request.

\n@param contentType The content-type header value in the HTTP response. This will correspond to a valid 'accept' type in the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : "

The content-type header value in the HTTP response. This will correspond to a valid 'accept' type in the request.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "GetExportResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetExportResult", "variableName" : "getExportResult", "variableType" : "GetExportResult", "documentation" : null, "simpleType" : "GetExportResult", "variableSetterType" : "GetExportResult" }, "wrapper" : false }, "GetIntegrationRequest" : { "c2jName" : "GetIntegrationRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Represents a get integration request.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "GetIntegration", "locationName" : null, "requestUri" : "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies a get integration request's API identifier.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies a get integration request's API identifier.

\n@param restApiId Specifies a get integration request's API identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies a get integration request's API identifier.

\n@return Specifies a get integration request's API identifier.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

Specifies a get integration request's API identifier.

\n@param restApiId Specifies a get integration request's API identifier.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies a get integration request's API identifier.

\n@param restApiId Specifies a get integration request's API identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

Specifies a get integration request's API identifier.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "resourceId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies a get integration request's resource identifier

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies a get integration request's resource identifier

\n@param resourceId Specifies a get integration request's resource identifier\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies a get integration request's resource identifier

\n@return Specifies a get integration request's resource identifier*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "resource_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "resource_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ResourceId", "setterDocumentation" : "/**

Specifies a get integration request's resource identifier

\n@param resourceId Specifies a get integration request's resource identifier*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies a get integration request's resource identifier

\n@param resourceId Specifies a get integration request's resource identifier\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "

Specifies a get integration request's resource identifier

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "httpMethod", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies a get integration request's HTTP method.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies a get integration request's HTTP method.

\n@param httpMethod Specifies a get integration request's HTTP method.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies a get integration request's HTTP method.

\n@return Specifies a get integration request's HTTP method.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "http_method", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "http_method", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "HttpMethod", "setterDocumentation" : "/**

Specifies a get integration request's HTTP method.

\n@param httpMethod Specifies a get integration request's HTTP method.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies a get integration request's HTTP method.

\n@param httpMethod Specifies a get integration request's HTTP method.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "

Specifies a get integration request's HTTP method.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "HttpMethod" : { "c2jName" : "httpMethod", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies a get integration request's HTTP method.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies a get integration request's HTTP method.

\n@param httpMethod Specifies a get integration request's HTTP method.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies a get integration request's HTTP method.

\n@return Specifies a get integration request's HTTP method.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "http_method", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "http_method", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "HttpMethod", "setterDocumentation" : "/**

Specifies a get integration request's HTTP method.

\n@param httpMethod Specifies a get integration request's HTTP method.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies a get integration request's HTTP method.

\n@param httpMethod Specifies a get integration request's HTTP method.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "

Specifies a get integration request's HTTP method.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ResourceId" : { "c2jName" : "resourceId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies a get integration request's resource identifier

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies a get integration request's resource identifier

\n@param resourceId Specifies a get integration request's resource identifier\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies a get integration request's resource identifier

\n@return Specifies a get integration request's resource identifier*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "resource_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "resource_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ResourceId", "setterDocumentation" : "/**

Specifies a get integration request's resource identifier

\n@param resourceId Specifies a get integration request's resource identifier*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies a get integration request's resource identifier

\n@param resourceId Specifies a get integration request's resource identifier\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "

Specifies a get integration request's resource identifier

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RestApiId" : { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies a get integration request's API identifier.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies a get integration request's API identifier.

\n@param restApiId Specifies a get integration request's API identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies a get integration request's API identifier.

\n@return Specifies a get integration request's API identifier.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

Specifies a get integration request's API identifier.

\n@param restApiId Specifies a get integration request's API identifier.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies a get integration request's API identifier.

\n@param restApiId Specifies a get integration request's API identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

Specifies a get integration request's API identifier.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "restApiId", "resourceId", "httpMethod" ], "shapeName" : "GetIntegrationRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetIntegrationRequest", "variableName" : "getIntegrationRequest", "variableType" : "GetIntegrationRequest", "documentation" : null, "simpleType" : "GetIntegrationRequest", "variableSetterType" : "GetIntegrationRequest" }, "wrapper" : false }, "GetIntegrationResponseRequest" : { "c2jName" : "GetIntegrationResponseRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Represents a get integration response request.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "GetIntegrationResponse", "locationName" : null, "requestUri" : "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration/responses/{status_code}", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies a get integration response request's API identifier.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies a get integration response request's API identifier.

\n@param restApiId Specifies a get integration response request's API identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies a get integration response request's API identifier.

\n@return Specifies a get integration response request's API identifier.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

Specifies a get integration response request's API identifier.

\n@param restApiId Specifies a get integration response request's API identifier.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies a get integration response request's API identifier.

\n@param restApiId Specifies a get integration response request's API identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

Specifies a get integration response request's API identifier.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "resourceId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies a get integration response request's resource identifier.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies a get integration response request's resource identifier.

\n@param resourceId Specifies a get integration response request's resource identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies a get integration response request's resource identifier.

\n@return Specifies a get integration response request's resource identifier.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "resource_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "resource_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ResourceId", "setterDocumentation" : "/**

Specifies a get integration response request's resource identifier.

\n@param resourceId Specifies a get integration response request's resource identifier.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies a get integration response request's resource identifier.

\n@param resourceId Specifies a get integration response request's resource identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "

Specifies a get integration response request's resource identifier.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "httpMethod", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies a get integration response request's HTTP method.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies a get integration response request's HTTP method.

\n@param httpMethod Specifies a get integration response request's HTTP method.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies a get integration response request's HTTP method.

\n@return Specifies a get integration response request's HTTP method.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "http_method", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "http_method", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "HttpMethod", "setterDocumentation" : "/**

Specifies a get integration response request's HTTP method.

\n@param httpMethod Specifies a get integration response request's HTTP method.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies a get integration response request's HTTP method.

\n@param httpMethod Specifies a get integration response request's HTTP method.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "

Specifies a get integration response request's HTTP method.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "statusCode", "c2jShape" : "StatusCode", "deprecated" : false, "documentation" : "

Specifies a get integration response request's status code.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies a get integration response request's status code.

\n@param statusCode Specifies a get integration response request's status code.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies a get integration response request's status code.

\n@return Specifies a get integration response request's status code.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "status_code", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "status_code", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StatusCode", "setterDocumentation" : "/**

Specifies a get integration response request's status code.

\n@param statusCode Specifies a get integration response request's status code.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies a get integration response request's status code.

\n@param statusCode Specifies a get integration response request's status code.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "

Specifies a get integration response request's status code.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "HttpMethod" : { "c2jName" : "httpMethod", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies a get integration response request's HTTP method.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies a get integration response request's HTTP method.

\n@param httpMethod Specifies a get integration response request's HTTP method.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies a get integration response request's HTTP method.

\n@return Specifies a get integration response request's HTTP method.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "http_method", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "http_method", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "HttpMethod", "setterDocumentation" : "/**

Specifies a get integration response request's HTTP method.

\n@param httpMethod Specifies a get integration response request's HTTP method.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies a get integration response request's HTTP method.

\n@param httpMethod Specifies a get integration response request's HTTP method.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "

Specifies a get integration response request's HTTP method.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ResourceId" : { "c2jName" : "resourceId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies a get integration response request's resource identifier.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies a get integration response request's resource identifier.

\n@param resourceId Specifies a get integration response request's resource identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies a get integration response request's resource identifier.

\n@return Specifies a get integration response request's resource identifier.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "resource_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "resource_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ResourceId", "setterDocumentation" : "/**

Specifies a get integration response request's resource identifier.

\n@param resourceId Specifies a get integration response request's resource identifier.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies a get integration response request's resource identifier.

\n@param resourceId Specifies a get integration response request's resource identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "

Specifies a get integration response request's resource identifier.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RestApiId" : { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies a get integration response request's API identifier.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies a get integration response request's API identifier.

\n@param restApiId Specifies a get integration response request's API identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies a get integration response request's API identifier.

\n@return Specifies a get integration response request's API identifier.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

Specifies a get integration response request's API identifier.

\n@param restApiId Specifies a get integration response request's API identifier.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies a get integration response request's API identifier.

\n@param restApiId Specifies a get integration response request's API identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

Specifies a get integration response request's API identifier.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StatusCode" : { "c2jName" : "statusCode", "c2jShape" : "StatusCode", "deprecated" : false, "documentation" : "

Specifies a get integration response request's status code.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies a get integration response request's status code.

\n@param statusCode Specifies a get integration response request's status code.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies a get integration response request's status code.

\n@return Specifies a get integration response request's status code.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "status_code", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "status_code", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StatusCode", "setterDocumentation" : "/**

Specifies a get integration response request's status code.

\n@param statusCode Specifies a get integration response request's status code.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies a get integration response request's status code.

\n@param statusCode Specifies a get integration response request's status code.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "

Specifies a get integration response request's status code.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "restApiId", "resourceId", "httpMethod", "statusCode" ], "shapeName" : "GetIntegrationResponseRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetIntegrationResponseRequest", "variableName" : "getIntegrationResponseRequest", "variableType" : "GetIntegrationResponseRequest", "documentation" : null, "simpleType" : "GetIntegrationResponseRequest", "variableSetterType" : "GetIntegrationResponseRequest" }, "wrapper" : false }, "GetIntegrationResponseResult" : { "c2jName" : "IntegrationResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Represents an integration response. The status code must map to an existing MethodResponse, and parameters and templates can be used to transform the back-end response.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "statusCode", "c2jShape" : "StatusCode", "deprecated" : false, "documentation" : "

Specifies the status code that is used to map the integration response to an existing MethodResponse.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies the status code that is used to map the integration response to an existing MethodResponse.

\n@param statusCode Specifies the status code that is used to map the integration response to an existing MethodResponse.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies the status code that is used to map the integration response to an existing MethodResponse.

\n@return Specifies the status code that is used to map the integration response to an existing MethodResponse.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "statusCode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "statusCode", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StatusCode", "setterDocumentation" : "/**

Specifies the status code that is used to map the integration response to an existing MethodResponse.

\n@param statusCode Specifies the status code that is used to map the integration response to an existing MethodResponse.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies the status code that is used to map the integration response to an existing MethodResponse.

\n@param statusCode Specifies the status code that is used to map the integration response to an existing MethodResponse.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "

Specifies the status code that is used to map the integration response to an existing MethodResponse.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "selectionPattern", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.

\n@param selectionPattern Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.

\n@return Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "selectionPattern", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "selectionPattern", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "SelectionPattern", "setterDocumentation" : "/**

Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.

\n@param selectionPattern Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "selectionPattern", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.

\n@param selectionPattern Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "selectionPattern", "variableType" : "String", "documentation" : "

Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "responseParameters", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.

\n@param responseParameters A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.

\n@return A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "responseParameters", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "responseParameters", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "ResponseParameters", "setterDocumentation" : "/**

A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.

\n@param responseParameters A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseParameters", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.

\n@param responseParameters A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseParameters", "variableType" : "java.util.Map", "documentation" : "

A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "c2jName" : "responseTemplates", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.

\n@param responseTemplates Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.

\n@return Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "responseTemplates", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "responseTemplates", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "ResponseTemplates", "setterDocumentation" : "/**

Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.

\n@param responseTemplates Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseTemplates", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.

\n@param responseTemplates Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseTemplates", "variableType" : "java.util.Map", "documentation" : "

Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ResponseParameters" : { "c2jName" : "responseParameters", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.

\n@param responseParameters A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.

\n@return A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "responseParameters", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "responseParameters", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "ResponseParameters", "setterDocumentation" : "/**

A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.

\n@param responseParameters A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseParameters", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.

\n@param responseParameters A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseParameters", "variableType" : "java.util.Map", "documentation" : "

A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "ResponseTemplates" : { "c2jName" : "responseTemplates", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.

\n@param responseTemplates Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.

\n@return Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "responseTemplates", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "responseTemplates", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "ResponseTemplates", "setterDocumentation" : "/**

Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.

\n@param responseTemplates Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseTemplates", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.

\n@param responseTemplates Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseTemplates", "variableType" : "java.util.Map", "documentation" : "

Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "SelectionPattern" : { "c2jName" : "selectionPattern", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.

\n@param selectionPattern Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.

\n@return Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "selectionPattern", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "selectionPattern", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "SelectionPattern", "setterDocumentation" : "/**

Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.

\n@param selectionPattern Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "selectionPattern", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.

\n@param selectionPattern Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "selectionPattern", "variableType" : "String", "documentation" : "

Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StatusCode" : { "c2jName" : "statusCode", "c2jShape" : "StatusCode", "deprecated" : false, "documentation" : "

Specifies the status code that is used to map the integration response to an existing MethodResponse.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies the status code that is used to map the integration response to an existing MethodResponse.

\n@param statusCode Specifies the status code that is used to map the integration response to an existing MethodResponse.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies the status code that is used to map the integration response to an existing MethodResponse.

\n@return Specifies the status code that is used to map the integration response to an existing MethodResponse.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "statusCode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "statusCode", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StatusCode", "setterDocumentation" : "/**

Specifies the status code that is used to map the integration response to an existing MethodResponse.

\n@param statusCode Specifies the status code that is used to map the integration response to an existing MethodResponse.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies the status code that is used to map the integration response to an existing MethodResponse.

\n@param statusCode Specifies the status code that is used to map the integration response to an existing MethodResponse.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "

Specifies the status code that is used to map the integration response to an existing MethodResponse.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "GetIntegrationResponseResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetIntegrationResponseResult", "variableName" : "getIntegrationResponseResult", "variableType" : "GetIntegrationResponseResult", "documentation" : null, "simpleType" : "GetIntegrationResponseResult", "variableSetterType" : "GetIntegrationResponseResult" }, "wrapper" : false }, "GetIntegrationResult" : { "c2jName" : "Integration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Represents an HTTP, AWS, or Mock integration.

In the API Gateway console, the built-in Lambda integration is an AWS integration.
", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "type", "c2jShape" : "IntegrationType", "deprecated" : false, "documentation" : "

Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.

", "enumType" : "IntegrationType", "fluentSetterDocumentation" : "/**

Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.

\n@param type Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.\n@return Returns a reference to this object so that method calls can be chained together.\n@see IntegrationType*/", "getterDocumentation" : "/**

Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.

\n@return Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.\n@see IntegrationType*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "type", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Type", "setterDocumentation" : "/**

Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.

\n@param type Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.\n@see IntegrationType*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.

\n@param type Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.\n@return Returns a reference to this object so that method calls can be chained together.\n@see IntegrationType*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "httpMethod", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies the integration's HTTP method type.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies the integration's HTTP method type.

\n@param httpMethod Specifies the integration's HTTP method type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies the integration's HTTP method type.

\n@return Specifies the integration's HTTP method type.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "httpMethod", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "httpMethod", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "HttpMethod", "setterDocumentation" : "/**

Specifies the integration's HTTP method type.

\n@param httpMethod Specifies the integration's HTTP method type.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies the integration's HTTP method type.

\n@param httpMethod Specifies the integration's HTTP method type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "

Specifies the integration's HTTP method type.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "uri", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.

\n@param uri Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.

\n@return Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "uri", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "uri", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Uri", "setterDocumentation" : "/**

Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.

\n@param uri Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uri", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.

\n@param uri Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "uri", "variableType" : "String", "documentation" : "

Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "credentials", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.

\n@param credentials Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.

\n@return Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "credentials", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "credentials", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Credentials", "setterDocumentation" : "/**

Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.

\n@param credentials Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "credentials", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.

\n@param credentials Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "credentials", "variableType" : "String", "documentation" : "

Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "requestParameters", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.

\n@param requestParameters A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.

\n@return A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "requestParameters", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "requestParameters", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "RequestParameters", "setterDocumentation" : "/**

A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.

\n@param requestParameters A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestParameters", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.

\n@param requestParameters A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestParameters", "variableType" : "java.util.Map", "documentation" : "

A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "c2jName" : "requestTemplates", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.

\n@param requestTemplates Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.

\n@return Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "requestTemplates", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "requestTemplates", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "RequestTemplates", "setterDocumentation" : "/**

Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.

\n@param requestTemplates Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestTemplates", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.

\n@param requestTemplates Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestTemplates", "variableType" : "java.util.Map", "documentation" : "

Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "c2jName" : "passthroughBehavior", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
\n@param passthroughBehavior

Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
\n@return

Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "passthroughBehavior", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "passthroughBehavior", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "PassthroughBehavior", "setterDocumentation" : "/**

Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
\n@param passthroughBehavior

Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "passthroughBehavior", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
\n@param passthroughBehavior

Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "passthroughBehavior", "variableType" : "String", "documentation" : "

Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "cacheNamespace", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies the integration's cache namespace.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies the integration's cache namespace.

\n@param cacheNamespace Specifies the integration's cache namespace.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies the integration's cache namespace.

\n@return Specifies the integration's cache namespace.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cacheNamespace", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cacheNamespace", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CacheNamespace", "setterDocumentation" : "/**

Specifies the integration's cache namespace.

\n@param cacheNamespace Specifies the integration's cache namespace.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cacheNamespace", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies the integration's cache namespace.

\n@param cacheNamespace Specifies the integration's cache namespace.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cacheNamespace", "variableType" : "String", "documentation" : "

Specifies the integration's cache namespace.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "cacheKeyParameters", "c2jShape" : "ListOfString", "deprecated" : false, "documentation" : "

Specifies the integration's cache key parameters.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies the integration's cache key parameters.

\n@param cacheKeyParameters Specifies the integration's cache key parameters.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies the integration's cache key parameters.

\n@return Specifies the integration's cache key parameters.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cacheKeyParameters", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cacheKeyParameters", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "CacheKeyParameters", "setterDocumentation" : "/**

Specifies the integration's cache key parameters.

\n@param cacheKeyParameters Specifies the integration's cache key parameters.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "cacheKeyParameters", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

Specifies the integration's cache key parameters.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setCacheKeyParameters(java.util.Collection)} or {@link #withCacheKeyParameters(java.util.Collection)} if you want to override the existing values.

\n@param cacheKeyParameters Specifies the integration's cache key parameters.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "cacheKeyParameters", "variableType" : "java.util.List", "documentation" : "

Specifies the integration's cache key parameters.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "integrationResponses", "c2jShape" : "MapOfIntegrationResponse", "deprecated" : false, "documentation" : "

Specifies the integration's responses.

Example: Get integration responses of a method

Request

GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
Response

The successful response returns 200 OK status and a payload as follows:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies the integration's responses.

Example: Get integration responses of a method

Request

GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
Response

The successful response returns 200 OK status and a payload as follows:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

\n@param integrationResponses Specifies the integration's responses.

Example: Get integration responses of a method

Request

GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
Response

The successful response returns 200 OK status and a payload as follows:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

Creating an API\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies the integration's responses.

Example: Get integration responses of a method

Request

GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
Response

The successful response returns 200 OK status and a payload as follows:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

\n@return Specifies the integration's responses.

Example: Get integration responses of a method

Request

GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
Response

The successful response returns 200 OK status and a payload as follows:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

Creating an API*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "integrationResponses", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "integrationResponses", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "IntegrationResponse", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "IntegrationResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "IntegrationResponse", "variableName" : "value", "variableType" : "IntegrationResponse", "documentation" : "", "simpleType" : "IntegrationResponse", "variableSetterType" : "IntegrationResponse" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "IntegrationResponse", "variableName" : "value", "variableType" : "IntegrationResponse", "documentation" : "", "simpleType" : "IntegrationResponse", "variableSetterType" : "IntegrationResponse" }, "xmlNameSpaceUri" : null }, "valueType" : "IntegrationResponse", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : false }, "name" : "IntegrationResponses", "setterDocumentation" : "/**

Specifies the integration's responses.

Example: Get integration responses of a method

Request

GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
Response

The successful response returns 200 OK status and a payload as follows:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

\n@param integrationResponses Specifies the integration's responses.

Example: Get integration responses of a method

Request

GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
Response

The successful response returns 200 OK status and a payload as follows:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

Creating an API*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "integrationResponses", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

Specifies the integration's responses.

Example: Get integration responses of a method

Request

GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
Response

The successful response returns 200 OK status and a payload as follows:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

\n@param integrationResponses Specifies the integration's responses.

Example: Get integration responses of a method

Request

GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
Response

The successful response returns 200 OK status and a payload as follows:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

Creating an API\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "integrationResponses", "variableType" : "java.util.Map", "documentation" : "

Specifies the integration's responses.

Example: Get integration responses of a method

Request

GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
Response

The successful response returns 200 OK status and a payload as follows:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CacheKeyParameters" : { "c2jName" : "cacheKeyParameters", "c2jShape" : "ListOfString", "deprecated" : false, "documentation" : "

Specifies the integration's cache key parameters.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies the integration's cache key parameters.

\n@param cacheKeyParameters Specifies the integration's cache key parameters.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies the integration's cache key parameters.

\n@return Specifies the integration's cache key parameters.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cacheKeyParameters", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cacheKeyParameters", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "CacheKeyParameters", "setterDocumentation" : "/**

Specifies the integration's cache key parameters.

\n@param cacheKeyParameters Specifies the integration's cache key parameters.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "cacheKeyParameters", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

Specifies the integration's cache key parameters.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setCacheKeyParameters(java.util.Collection)} or {@link #withCacheKeyParameters(java.util.Collection)} if you want to override the existing values.

\n@param cacheKeyParameters Specifies the integration's cache key parameters.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "cacheKeyParameters", "variableType" : "java.util.List", "documentation" : "

Specifies the integration's cache key parameters.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "CacheNamespace" : { "c2jName" : "cacheNamespace", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies the integration's cache namespace.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies the integration's cache namespace.

\n@param cacheNamespace Specifies the integration's cache namespace.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies the integration's cache namespace.

\n@return Specifies the integration's cache namespace.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cacheNamespace", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cacheNamespace", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CacheNamespace", "setterDocumentation" : "/**

Specifies the integration's cache namespace.

\n@param cacheNamespace Specifies the integration's cache namespace.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cacheNamespace", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies the integration's cache namespace.

\n@param cacheNamespace Specifies the integration's cache namespace.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cacheNamespace", "variableType" : "String", "documentation" : "

Specifies the integration's cache namespace.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Credentials" : { "c2jName" : "credentials", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.

\n@param credentials Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.

\n@return Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "credentials", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "credentials", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Credentials", "setterDocumentation" : "/**

Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.

\n@param credentials Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "credentials", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.

\n@param credentials Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "credentials", "variableType" : "String", "documentation" : "

Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "HttpMethod" : { "c2jName" : "httpMethod", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies the integration's HTTP method type.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies the integration's HTTP method type.

\n@param httpMethod Specifies the integration's HTTP method type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies the integration's HTTP method type.

\n@return Specifies the integration's HTTP method type.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "httpMethod", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "httpMethod", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "HttpMethod", "setterDocumentation" : "/**

Specifies the integration's HTTP method type.

\n@param httpMethod Specifies the integration's HTTP method type.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies the integration's HTTP method type.

\n@param httpMethod Specifies the integration's HTTP method type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "

Specifies the integration's HTTP method type.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "IntegrationResponses" : { "c2jName" : "integrationResponses", "c2jShape" : "MapOfIntegrationResponse", "deprecated" : false, "documentation" : "

Specifies the integration's responses.

Example: Get integration responses of a method

Request

GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
Response

The successful response returns 200 OK status and a payload as follows:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies the integration's responses.

Example: Get integration responses of a method

Request

GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
Response

The successful response returns 200 OK status and a payload as follows:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

\n@param integrationResponses Specifies the integration's responses.

Example: Get integration responses of a method

Request

GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
Response

The successful response returns 200 OK status and a payload as follows:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

Creating an API\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies the integration's responses.

Example: Get integration responses of a method

Request

GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
Response

The successful response returns 200 OK status and a payload as follows:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

\n@return Specifies the integration's responses.

Example: Get integration responses of a method

Request

GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
Response

The successful response returns 200 OK status and a payload as follows:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

Creating an API*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "integrationResponses", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "integrationResponses", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "IntegrationResponse", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "IntegrationResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "IntegrationResponse", "variableName" : "value", "variableType" : "IntegrationResponse", "documentation" : "", "simpleType" : "IntegrationResponse", "variableSetterType" : "IntegrationResponse" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "IntegrationResponse", "variableName" : "value", "variableType" : "IntegrationResponse", "documentation" : "", "simpleType" : "IntegrationResponse", "variableSetterType" : "IntegrationResponse" }, "xmlNameSpaceUri" : null }, "valueType" : "IntegrationResponse", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : false }, "name" : "IntegrationResponses", "setterDocumentation" : "/**

Specifies the integration's responses.

Example: Get integration responses of a method

Request

GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
Response

The successful response returns 200 OK status and a payload as follows:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

\n@param integrationResponses Specifies the integration's responses.

Example: Get integration responses of a method

Request

GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
Response

The successful response returns 200 OK status and a payload as follows:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

Creating an API*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "integrationResponses", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

Specifies the integration's responses.

Example: Get integration responses of a method

Request

GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
Response

The successful response returns 200 OK status and a payload as follows:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

\n@param integrationResponses Specifies the integration's responses.

Example: Get integration responses of a method

Request

GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
Response

The successful response returns 200 OK status and a payload as follows:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

Creating an API\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "integrationResponses", "variableType" : "java.util.Map", "documentation" : "

Specifies the integration's responses.

Example: Get integration responses of a method

Request

GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
Response

The successful response returns 200 OK status and a payload as follows:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "PassthroughBehavior" : { "c2jName" : "passthroughBehavior", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
\n@param passthroughBehavior

Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
\n@return

Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "passthroughBehavior", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "passthroughBehavior", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "PassthroughBehavior", "setterDocumentation" : "/**

Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
\n@param passthroughBehavior

Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "passthroughBehavior", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
\n@param passthroughBehavior

Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "passthroughBehavior", "variableType" : "String", "documentation" : "

Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RequestParameters" : { "c2jName" : "requestParameters", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.

\n@param requestParameters A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.

\n@return A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "requestParameters", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "requestParameters", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "RequestParameters", "setterDocumentation" : "/**

A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.

\n@param requestParameters A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestParameters", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.

\n@param requestParameters A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestParameters", "variableType" : "java.util.Map", "documentation" : "

A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "RequestTemplates" : { "c2jName" : "requestTemplates", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.

\n@param requestTemplates Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.

\n@return Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "requestTemplates", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "requestTemplates", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "RequestTemplates", "setterDocumentation" : "/**

Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.

\n@param requestTemplates Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestTemplates", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.

\n@param requestTemplates Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestTemplates", "variableType" : "java.util.Map", "documentation" : "

Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "Type" : { "c2jName" : "type", "c2jShape" : "IntegrationType", "deprecated" : false, "documentation" : "

Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.

", "enumType" : "IntegrationType", "fluentSetterDocumentation" : "/**

Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.

\n@param type Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.\n@return Returns a reference to this object so that method calls can be chained together.\n@see IntegrationType*/", "getterDocumentation" : "/**

Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.

\n@return Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.\n@see IntegrationType*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "type", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Type", "setterDocumentation" : "/**

Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.

\n@param type Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.\n@see IntegrationType*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.

\n@param type Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.\n@return Returns a reference to this object so that method calls can be chained together.\n@see IntegrationType*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Uri" : { "c2jName" : "uri", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.

\n@param uri Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.

\n@return Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "uri", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "uri", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Uri", "setterDocumentation" : "/**

Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.

\n@param uri Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uri", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.

\n@param uri Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "uri", "variableType" : "String", "documentation" : "

Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "GetIntegrationResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetIntegrationResult", "variableName" : "getIntegrationResult", "variableType" : "GetIntegrationResult", "documentation" : null, "simpleType" : "GetIntegrationResult", "variableSetterType" : "GetIntegrationResult" }, "wrapper" : false }, "GetMethodRequest" : { "c2jName" : "GetMethodRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Request to describe an existing Method resource.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "GetMethod", "locationName" : null, "requestUri" : "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The RestApi identifier for the Method resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The RestApi identifier for the Method resource.

\n@param restApiId The RestApi identifier for the Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The RestApi identifier for the Method resource.

\n@return The RestApi identifier for the Method resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The RestApi identifier for the Method resource.

\n@param restApiId The RestApi identifier for the Method resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The RestApi identifier for the Method resource.

\n@param restApiId The RestApi identifier for the Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The RestApi identifier for the Method resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "resourceId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The Resource identifier for the Method resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The Resource identifier for the Method resource.

\n@param resourceId The Resource identifier for the Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The Resource identifier for the Method resource.

\n@return The Resource identifier for the Method resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "resource_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "resource_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ResourceId", "setterDocumentation" : "/**

The Resource identifier for the Method resource.

\n@param resourceId The Resource identifier for the Method resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The Resource identifier for the Method resource.

\n@param resourceId The Resource identifier for the Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "

The Resource identifier for the Method resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "httpMethod", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies the method request's HTTP method type.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies the method request's HTTP method type.

\n@param httpMethod Specifies the method request's HTTP method type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies the method request's HTTP method type.

\n@return Specifies the method request's HTTP method type.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "http_method", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "http_method", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "HttpMethod", "setterDocumentation" : "/**

Specifies the method request's HTTP method type.

\n@param httpMethod Specifies the method request's HTTP method type.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies the method request's HTTP method type.

\n@param httpMethod Specifies the method request's HTTP method type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "

Specifies the method request's HTTP method type.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "HttpMethod" : { "c2jName" : "httpMethod", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies the method request's HTTP method type.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies the method request's HTTP method type.

\n@param httpMethod Specifies the method request's HTTP method type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies the method request's HTTP method type.

\n@return Specifies the method request's HTTP method type.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "http_method", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "http_method", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "HttpMethod", "setterDocumentation" : "/**

Specifies the method request's HTTP method type.

\n@param httpMethod Specifies the method request's HTTP method type.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies the method request's HTTP method type.

\n@param httpMethod Specifies the method request's HTTP method type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "

Specifies the method request's HTTP method type.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ResourceId" : { "c2jName" : "resourceId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The Resource identifier for the Method resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The Resource identifier for the Method resource.

\n@param resourceId The Resource identifier for the Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The Resource identifier for the Method resource.

\n@return The Resource identifier for the Method resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "resource_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "resource_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ResourceId", "setterDocumentation" : "/**

The Resource identifier for the Method resource.

\n@param resourceId The Resource identifier for the Method resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The Resource identifier for the Method resource.

\n@param resourceId The Resource identifier for the Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "

The Resource identifier for the Method resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RestApiId" : { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The RestApi identifier for the Method resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The RestApi identifier for the Method resource.

\n@param restApiId The RestApi identifier for the Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The RestApi identifier for the Method resource.

\n@return The RestApi identifier for the Method resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The RestApi identifier for the Method resource.

\n@param restApiId The RestApi identifier for the Method resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The RestApi identifier for the Method resource.

\n@param restApiId The RestApi identifier for the Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The RestApi identifier for the Method resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "restApiId", "resourceId", "httpMethod" ], "shapeName" : "GetMethodRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetMethodRequest", "variableName" : "getMethodRequest", "variableType" : "GetMethodRequest", "documentation" : null, "simpleType" : "GetMethodRequest", "variableSetterType" : "GetMethodRequest" }, "wrapper" : false }, "GetMethodResponseRequest" : { "c2jName" : "GetMethodResponseRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Request to describe a MethodResponse resource.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "GetMethodResponse", "locationName" : null, "requestUri" : "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/responses/{status_code}", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The RestApi identifier for the MethodResponse resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The RestApi identifier for the MethodResponse resource.

\n@param restApiId The RestApi identifier for the MethodResponse resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The RestApi identifier for the MethodResponse resource.

\n@return The RestApi identifier for the MethodResponse resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The RestApi identifier for the MethodResponse resource.

\n@param restApiId The RestApi identifier for the MethodResponse resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The RestApi identifier for the MethodResponse resource.

\n@param restApiId The RestApi identifier for the MethodResponse resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The RestApi identifier for the MethodResponse resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "resourceId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The Resource identifier for the MethodResponse resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The Resource identifier for the MethodResponse resource.

\n@param resourceId The Resource identifier for the MethodResponse resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The Resource identifier for the MethodResponse resource.

\n@return The Resource identifier for the MethodResponse resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "resource_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "resource_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ResourceId", "setterDocumentation" : "/**

The Resource identifier for the MethodResponse resource.

\n@param resourceId The Resource identifier for the MethodResponse resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The Resource identifier for the MethodResponse resource.

\n@param resourceId The Resource identifier for the MethodResponse resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "

The Resource identifier for the MethodResponse resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "httpMethod", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The HTTP verb of the Method resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The HTTP verb of the Method resource.

\n@param httpMethod The HTTP verb of the Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The HTTP verb of the Method resource.

\n@return The HTTP verb of the Method resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "http_method", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "http_method", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "HttpMethod", "setterDocumentation" : "/**

The HTTP verb of the Method resource.

\n@param httpMethod The HTTP verb of the Method resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The HTTP verb of the Method resource.

\n@param httpMethod The HTTP verb of the Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "

The HTTP verb of the Method resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "statusCode", "c2jShape" : "StatusCode", "deprecated" : false, "documentation" : "

The status code for the MethodResponse resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The status code for the MethodResponse resource.

\n@param statusCode The status code for the MethodResponse resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The status code for the MethodResponse resource.

\n@return The status code for the MethodResponse resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "status_code", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "status_code", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StatusCode", "setterDocumentation" : "/**

The status code for the MethodResponse resource.

\n@param statusCode The status code for the MethodResponse resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The status code for the MethodResponse resource.

\n@param statusCode The status code for the MethodResponse resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "

The status code for the MethodResponse resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "HttpMethod" : { "c2jName" : "httpMethod", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The HTTP verb of the Method resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The HTTP verb of the Method resource.

\n@param httpMethod The HTTP verb of the Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The HTTP verb of the Method resource.

\n@return The HTTP verb of the Method resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "http_method", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "http_method", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "HttpMethod", "setterDocumentation" : "/**

The HTTP verb of the Method resource.

\n@param httpMethod The HTTP verb of the Method resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The HTTP verb of the Method resource.

\n@param httpMethod The HTTP verb of the Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "

The HTTP verb of the Method resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ResourceId" : { "c2jName" : "resourceId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The Resource identifier for the MethodResponse resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The Resource identifier for the MethodResponse resource.

\n@param resourceId The Resource identifier for the MethodResponse resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The Resource identifier for the MethodResponse resource.

\n@return The Resource identifier for the MethodResponse resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "resource_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "resource_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ResourceId", "setterDocumentation" : "/**

The Resource identifier for the MethodResponse resource.

\n@param resourceId The Resource identifier for the MethodResponse resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The Resource identifier for the MethodResponse resource.

\n@param resourceId The Resource identifier for the MethodResponse resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "

The Resource identifier for the MethodResponse resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RestApiId" : { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The RestApi identifier for the MethodResponse resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The RestApi identifier for the MethodResponse resource.

\n@param restApiId The RestApi identifier for the MethodResponse resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The RestApi identifier for the MethodResponse resource.

\n@return The RestApi identifier for the MethodResponse resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The RestApi identifier for the MethodResponse resource.

\n@param restApiId The RestApi identifier for the MethodResponse resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The RestApi identifier for the MethodResponse resource.

\n@param restApiId The RestApi identifier for the MethodResponse resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The RestApi identifier for the MethodResponse resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StatusCode" : { "c2jName" : "statusCode", "c2jShape" : "StatusCode", "deprecated" : false, "documentation" : "

The status code for the MethodResponse resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The status code for the MethodResponse resource.

\n@param statusCode The status code for the MethodResponse resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The status code for the MethodResponse resource.

\n@return The status code for the MethodResponse resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "status_code", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "status_code", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StatusCode", "setterDocumentation" : "/**

The status code for the MethodResponse resource.

\n@param statusCode The status code for the MethodResponse resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The status code for the MethodResponse resource.

\n@param statusCode The status code for the MethodResponse resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "

The status code for the MethodResponse resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "restApiId", "resourceId", "httpMethod", "statusCode" ], "shapeName" : "GetMethodResponseRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetMethodResponseRequest", "variableName" : "getMethodResponseRequest", "variableType" : "GetMethodResponseRequest", "documentation" : null, "simpleType" : "GetMethodResponseRequest", "variableSetterType" : "GetMethodResponseRequest" }, "wrapper" : false }, "GetMethodResponseResult" : { "c2jName" : "MethodResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Represents a method response of a given HTTP status code returned to the client. The method response is passed from the back end through the associated integration response that can be transformed using a mapping template.

Example: A MethodResponse instance of an API

Request

The example request retrieves a MethodResponse of the 200 status code.

GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160603T222952Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160603/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns 200 OK status and a payload as follows:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" }

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "statusCode", "c2jShape" : "StatusCode", "deprecated" : false, "documentation" : "

The method response's status code.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The method response's status code.

\n@param statusCode The method response's status code.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The method response's status code.

\n@return The method response's status code.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "statusCode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "statusCode", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StatusCode", "setterDocumentation" : "/**

The method response's status code.

\n@param statusCode The method response's status code.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The method response's status code.

\n@param statusCode The method response's status code.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "

The method response's status code.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "responseParameters", "c2jShape" : "MapOfStringToBoolean", "deprecated" : false, "documentation" : "

A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)

", "enumType" : null, "fluentSetterDocumentation" : "/**

A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)

\n@param responseParameters A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)

\n@return A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "responseParameters", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "responseParameters", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "NullableBoolean", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "value", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "value", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "valueType" : "Boolean", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "ResponseParameters", "setterDocumentation" : "/**

A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)

\n@param responseParameters A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseParameters", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)

\n@param responseParameters A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseParameters", "variableType" : "java.util.Map", "documentation" : "

A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "c2jName" : "responseModels", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

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

", "enumType" : null, "fluentSetterDocumentation" : "/**

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

\n@param responseModels Specifies the Model resources used for the response's content-type. Response models are represented as a key/value map, with a content-type as the key and a Model name as the value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

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

\n@return Specifies the Model resources used for the response's content-type. Response models are represented as a key/value map, with a content-type as the key and a Model name as the value.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "responseModels", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "responseModels", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "ResponseModels", "setterDocumentation" : "/**

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

\n@param responseModels Specifies the Model resources used for the response's content-type. Response models are represented as a key/value map, with a content-type as the key and a Model name as the value.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseModels", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

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

\n@param responseModels Specifies the Model resources used for the response's content-type. Response models are represented as a key/value map, with a content-type as the key and a Model name as the value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseModels", "variableType" : "java.util.Map", "documentation" : "

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

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ResponseModels" : { "c2jName" : "responseModels", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

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

", "enumType" : null, "fluentSetterDocumentation" : "/**

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

\n@param responseModels Specifies the Model resources used for the response's content-type. Response models are represented as a key/value map, with a content-type as the key and a Model name as the value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

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

\n@return Specifies the Model resources used for the response's content-type. Response models are represented as a key/value map, with a content-type as the key and a Model name as the value.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "responseModels", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "responseModels", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "ResponseModels", "setterDocumentation" : "/**

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

\n@param responseModels Specifies the Model resources used for the response's content-type. Response models are represented as a key/value map, with a content-type as the key and a Model name as the value.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseModels", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

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

\n@param responseModels Specifies the Model resources used for the response's content-type. Response models are represented as a key/value map, with a content-type as the key and a Model name as the value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseModels", "variableType" : "java.util.Map", "documentation" : "

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

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "ResponseParameters" : { "c2jName" : "responseParameters", "c2jShape" : "MapOfStringToBoolean", "deprecated" : false, "documentation" : "

A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)

", "enumType" : null, "fluentSetterDocumentation" : "/**

A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)

\n@param responseParameters A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)

\n@return A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "responseParameters", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "responseParameters", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "NullableBoolean", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "value", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "value", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "valueType" : "Boolean", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "ResponseParameters", "setterDocumentation" : "/**

A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)

\n@param responseParameters A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseParameters", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)

\n@param responseParameters A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseParameters", "variableType" : "java.util.Map", "documentation" : "

A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "StatusCode" : { "c2jName" : "statusCode", "c2jShape" : "StatusCode", "deprecated" : false, "documentation" : "

The method response's status code.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The method response's status code.

\n@param statusCode The method response's status code.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The method response's status code.

\n@return The method response's status code.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "statusCode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "statusCode", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StatusCode", "setterDocumentation" : "/**

The method response's status code.

\n@param statusCode The method response's status code.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The method response's status code.

\n@param statusCode The method response's status code.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "

The method response's status code.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "GetMethodResponseResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetMethodResponseResult", "variableName" : "getMethodResponseResult", "variableType" : "GetMethodResponseResult", "documentation" : null, "simpleType" : "GetMethodResponseResult", "variableSetterType" : "GetMethodResponseResult" }, "wrapper" : false }, "GetMethodResult" : { "c2jName" : "Method", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Represents a client-facing interface by which the client calls the API to access back-end resources. A Method resource is integrated with an Integration resource. Both consist of a request and one or more responses. The method request takes the client input that is passed to the back end through the integration request. A method response returns the output from the back end to the client through an integration response. A method request is embodied in a Method resource, whereas an integration request is embodied in an Integration resource. On the other hand, a method response is represented by a MethodResponse resource, whereas an integration response is represented by an IntegrationResponse resource.

Example: Retrive the GET method on a specified resource

Request

The following example request retrieves the information about the GET method on an API resource (3kzxbg5sa2) of an API (fugvjdxtri).

GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160603T210259Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160603/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": true, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E%23foreach(%24stream%20in%20%24input.path(%27%24.StreamNames%27))%3Cstream%3E%3Cname%3E%24stream%3C%2Fname%3E%3C%2Fstream%3E%23end%3C%2FkinesisStreams%3E\\\")\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

In the example above, the response template for the 200 OK response maps the JSON output from the ListStreams action in the back end to an XML output. The mapping template is URL-encoded as %3CkinesisStreams%3E%23foreach(%24stream%20in%20%24input.path(%27%24.StreamNames%27))%3Cstream%3E%3Cname%3E%24stream%3C%2Fname%3E%3C%2Fstream%3E%23end%3C%2FkinesisStreams%3E and the output is decoded using the $util.urlDecode() helper function.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "httpMethod", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The method's HTTP verb.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The method's HTTP verb.

\n@param httpMethod The method's HTTP verb.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The method's HTTP verb.

\n@return The method's HTTP verb.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "httpMethod", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "httpMethod", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "HttpMethod", "setterDocumentation" : "/**

The method's HTTP verb.

\n@param httpMethod The method's HTTP verb.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The method's HTTP verb.

\n@param httpMethod The method's HTTP verb.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "

The method's HTTP verb.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "authorizationType", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The method's authorization type.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The method's authorization type.

\n@param authorizationType The method's authorization type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The method's authorization type.

\n@return The method's authorization type.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authorizationType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authorizationType", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthorizationType", "setterDocumentation" : "/**

The method's authorization type.

\n@param authorizationType The method's authorization type.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authorizationType", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The method's authorization type.

\n@param authorizationType The method's authorization type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "authorizationType", "variableType" : "String", "documentation" : "

The method's authorization type.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "authorizerId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.

\n@param authorizerId The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.

\n@return The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authorizerId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authorizerId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthorizerId", "setterDocumentation" : "/**

The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.

\n@param authorizerId The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authorizerId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.

\n@param authorizerId The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "authorizerId", "variableType" : "String", "documentation" : "

The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "apiKeyRequired", "c2jShape" : "NullableBoolean", "deprecated" : false, "documentation" : "

A boolean flag specifying whether a valid ApiKey is required to invoke this method.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A boolean flag specifying whether a valid ApiKey is required to invoke this method.

\n@param apiKeyRequired A boolean flag specifying whether a valid ApiKey is required to invoke this method.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A boolean flag specifying whether a valid ApiKey is required to invoke this method.

\n@return A boolean flag specifying whether a valid ApiKey is required to invoke this method.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "apiKeyRequired", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "apiKeyRequired", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ApiKeyRequired", "setterDocumentation" : "/**

A boolean flag specifying whether a valid ApiKey is required to invoke this method.

\n@param apiKeyRequired A boolean flag specifying whether a valid ApiKey is required to invoke this method.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "apiKeyRequired", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

A boolean flag specifying whether a valid ApiKey is required to invoke this method.

\n@param apiKeyRequired A boolean flag specifying whether a valid ApiKey is required to invoke this method.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "apiKeyRequired", "variableType" : "Boolean", "documentation" : "

A boolean flag specifying whether a valid ApiKey is required to invoke this method.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "c2jName" : "requestParameters", "c2jShape" : "MapOfStringToBoolean", "deprecated" : false, "documentation" : "

A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.

\n@param requestParameters A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.

\n@return A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "requestParameters", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "requestParameters", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "NullableBoolean", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "value", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "value", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "valueType" : "Boolean", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "RequestParameters", "setterDocumentation" : "/**

A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.

\n@param requestParameters A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestParameters", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.

\n@param requestParameters A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestParameters", "variableType" : "java.util.Map", "documentation" : "

A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "c2jName" : "requestModels", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).

", "enumType" : null, "fluentSetterDocumentation" : "/**

A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).

\n@param requestModels A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).

\n@return A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "requestModels", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "requestModels", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "RequestModels", "setterDocumentation" : "/**

A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).

\n@param requestModels A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestModels", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).

\n@param requestModels A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestModels", "variableType" : "java.util.Map", "documentation" : "

A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "c2jName" : "methodResponses", "c2jShape" : "MapOfMethodResponse", "deprecated" : false, "documentation" : "

Gets a method response associated with a given HTTP status code.

The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

Example: Get a 200 OK response of a GET method

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

", "enumType" : null, "fluentSetterDocumentation" : "/**

Gets a method response associated with a given HTTP status code.

The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

Example: Get a 200 OK response of a GET method

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

\n@param methodResponses Gets a method response associated with a given HTTP status code.

The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

Example: Get a 200 OK response of a GET method

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

AWS CLI\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Gets a method response associated with a given HTTP status code.

The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

Example: Get a 200 OK response of a GET method

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

\n@return Gets a method response associated with a given HTTP status code.

The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

Example: Get a 200 OK response of a GET method

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

AWS CLI*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "methodResponses", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "methodResponses", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "MethodResponse", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "MethodResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "MethodResponse", "variableName" : "value", "variableType" : "MethodResponse", "documentation" : "", "simpleType" : "MethodResponse", "variableSetterType" : "MethodResponse" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "MethodResponse", "variableName" : "value", "variableType" : "MethodResponse", "documentation" : "", "simpleType" : "MethodResponse", "variableSetterType" : "MethodResponse" }, "xmlNameSpaceUri" : null }, "valueType" : "MethodResponse", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : false }, "name" : "MethodResponses", "setterDocumentation" : "/**

Gets a method response associated with a given HTTP status code.

The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

Example: Get a 200 OK response of a GET method

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

\n@param methodResponses Gets a method response associated with a given HTTP status code.

The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

Example: Get a 200 OK response of a GET method

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

AWS CLI*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "methodResponses", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

Gets a method response associated with a given HTTP status code.

The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

Example: Get a 200 OK response of a GET method

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

\n@param methodResponses Gets a method response associated with a given HTTP status code.

The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

Example: Get a 200 OK response of a GET method

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

AWS CLI\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "methodResponses", "variableType" : "java.util.Map", "documentation" : "

Gets a method response associated with a given HTTP status code.

The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

Example: Get a 200 OK response of a GET method

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "c2jName" : "methodIntegration", "c2jShape" : "Integration", "deprecated" : false, "documentation" : "

Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

Example:

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

", "enumType" : null, "fluentSetterDocumentation" : "/**

Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

Example:

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

\n@param methodIntegration Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

Example:

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

AWS CLI\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

Example:

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

\n@return Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

Example:

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

AWS CLI*/", "getterModel" : { "returnType" : "Integration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "methodIntegration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "methodIntegration", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "MethodIntegration", "setterDocumentation" : "/**

Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

Example:

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

\n@param methodIntegration Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

Example:

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

AWS CLI*/", "setterModel" : { "variableDeclarationType" : "Integration", "variableName" : "methodIntegration", "variableType" : "Integration", "documentation" : "", "simpleType" : "Integration", "variableSetterType" : "Integration" }, "simple" : false, "varargSetterDocumentation" : "/**

Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

Example:

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

\n@param methodIntegration Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

Example:

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

AWS CLI\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integration", "variableName" : "methodIntegration", "variableType" : "Integration", "documentation" : "

Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

Example:

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

", "simpleType" : "Integration", "variableSetterType" : "Integration" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApiKeyRequired" : { "c2jName" : "apiKeyRequired", "c2jShape" : "NullableBoolean", "deprecated" : false, "documentation" : "

A boolean flag specifying whether a valid ApiKey is required to invoke this method.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A boolean flag specifying whether a valid ApiKey is required to invoke this method.

\n@param apiKeyRequired A boolean flag specifying whether a valid ApiKey is required to invoke this method.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A boolean flag specifying whether a valid ApiKey is required to invoke this method.

\n@return A boolean flag specifying whether a valid ApiKey is required to invoke this method.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "apiKeyRequired", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "apiKeyRequired", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ApiKeyRequired", "setterDocumentation" : "/**

A boolean flag specifying whether a valid ApiKey is required to invoke this method.

\n@param apiKeyRequired A boolean flag specifying whether a valid ApiKey is required to invoke this method.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "apiKeyRequired", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

A boolean flag specifying whether a valid ApiKey is required to invoke this method.

\n@param apiKeyRequired A boolean flag specifying whether a valid ApiKey is required to invoke this method.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "apiKeyRequired", "variableType" : "Boolean", "documentation" : "

A boolean flag specifying whether a valid ApiKey is required to invoke this method.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "AuthorizationType" : { "c2jName" : "authorizationType", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The method's authorization type.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The method's authorization type.

\n@param authorizationType The method's authorization type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The method's authorization type.

\n@return The method's authorization type.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authorizationType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authorizationType", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthorizationType", "setterDocumentation" : "/**

The method's authorization type.

\n@param authorizationType The method's authorization type.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authorizationType", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The method's authorization type.

\n@param authorizationType The method's authorization type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "authorizationType", "variableType" : "String", "documentation" : "

The method's authorization type.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "AuthorizerId" : { "c2jName" : "authorizerId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.

\n@param authorizerId The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.

\n@return The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authorizerId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authorizerId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthorizerId", "setterDocumentation" : "/**

The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.

\n@param authorizerId The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authorizerId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.

\n@param authorizerId The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "authorizerId", "variableType" : "String", "documentation" : "

The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "HttpMethod" : { "c2jName" : "httpMethod", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The method's HTTP verb.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The method's HTTP verb.

\n@param httpMethod The method's HTTP verb.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The method's HTTP verb.

\n@return The method's HTTP verb.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "httpMethod", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "httpMethod", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "HttpMethod", "setterDocumentation" : "/**

The method's HTTP verb.

\n@param httpMethod The method's HTTP verb.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The method's HTTP verb.

\n@param httpMethod The method's HTTP verb.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "

The method's HTTP verb.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MethodIntegration" : { "c2jName" : "methodIntegration", "c2jShape" : "Integration", "deprecated" : false, "documentation" : "

Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

Example:

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

", "enumType" : null, "fluentSetterDocumentation" : "/**

Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

Example:

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

\n@param methodIntegration Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

Example:

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

AWS CLI\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

Example:

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

\n@return Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

Example:

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

AWS CLI*/", "getterModel" : { "returnType" : "Integration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "methodIntegration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "methodIntegration", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "MethodIntegration", "setterDocumentation" : "/**

Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

Example:

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

\n@param methodIntegration Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

Example:

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

AWS CLI*/", "setterModel" : { "variableDeclarationType" : "Integration", "variableName" : "methodIntegration", "variableType" : "Integration", "documentation" : "", "simpleType" : "Integration", "variableSetterType" : "Integration" }, "simple" : false, "varargSetterDocumentation" : "/**

Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

Example:

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

\n@param methodIntegration Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

Example:

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

AWS CLI\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integration", "variableName" : "methodIntegration", "variableType" : "Integration", "documentation" : "

Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

Example:

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

", "simpleType" : "Integration", "variableSetterType" : "Integration" }, "xmlNameSpaceUri" : null }, "MethodResponses" : { "c2jName" : "methodResponses", "c2jShape" : "MapOfMethodResponse", "deprecated" : false, "documentation" : "

Gets a method response associated with a given HTTP status code.

The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

Example: Get a 200 OK response of a GET method

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

", "enumType" : null, "fluentSetterDocumentation" : "/**

Gets a method response associated with a given HTTP status code.

The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

Example: Get a 200 OK response of a GET method

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

\n@param methodResponses Gets a method response associated with a given HTTP status code.

The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

Example: Get a 200 OK response of a GET method

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

AWS CLI\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Gets a method response associated with a given HTTP status code.

The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

Example: Get a 200 OK response of a GET method

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

\n@return Gets a method response associated with a given HTTP status code.

The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

Example: Get a 200 OK response of a GET method

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

AWS CLI*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "methodResponses", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "methodResponses", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "MethodResponse", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "MethodResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "MethodResponse", "variableName" : "value", "variableType" : "MethodResponse", "documentation" : "", "simpleType" : "MethodResponse", "variableSetterType" : "MethodResponse" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "MethodResponse", "variableName" : "value", "variableType" : "MethodResponse", "documentation" : "", "simpleType" : "MethodResponse", "variableSetterType" : "MethodResponse" }, "xmlNameSpaceUri" : null }, "valueType" : "MethodResponse", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : false }, "name" : "MethodResponses", "setterDocumentation" : "/**

Gets a method response associated with a given HTTP status code.

The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

Example: Get a 200 OK response of a GET method

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

\n@param methodResponses Gets a method response associated with a given HTTP status code.

The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

Example: Get a 200 OK response of a GET method

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

AWS CLI*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "methodResponses", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

Gets a method response associated with a given HTTP status code.

The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

Example: Get a 200 OK response of a GET method

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

\n@param methodResponses Gets a method response associated with a given HTTP status code.

The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

Example: Get a 200 OK response of a GET method

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

AWS CLI\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "methodResponses", "variableType" : "java.util.Map", "documentation" : "

Gets a method response associated with a given HTTP status code.

The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

Example: Get a 200 OK response of a GET method

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "RequestModels" : { "c2jName" : "requestModels", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).

", "enumType" : null, "fluentSetterDocumentation" : "/**

A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).

\n@param requestModels A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).

\n@return A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "requestModels", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "requestModels", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "RequestModels", "setterDocumentation" : "/**

A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).

\n@param requestModels A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestModels", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).

\n@param requestModels A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestModels", "variableType" : "java.util.Map", "documentation" : "

A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "RequestParameters" : { "c2jName" : "requestParameters", "c2jShape" : "MapOfStringToBoolean", "deprecated" : false, "documentation" : "

A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.

\n@param requestParameters A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.

\n@return A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "requestParameters", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "requestParameters", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "NullableBoolean", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "value", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "value", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "valueType" : "Boolean", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "RequestParameters", "setterDocumentation" : "/**

A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.

\n@param requestParameters A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestParameters", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.

\n@param requestParameters A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestParameters", "variableType" : "java.util.Map", "documentation" : "

A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "GetMethodResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetMethodResult", "variableName" : "getMethodResult", "variableType" : "GetMethodResult", "documentation" : null, "simpleType" : "GetMethodResult", "variableSetterType" : "GetMethodResult" }, "wrapper" : false }, "GetModelRequest" : { "c2jName" : "GetModelRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Request to list information about a model in an existing RestApi resource.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "GetModel", "locationName" : null, "requestUri" : "/restapis/{restapi_id}/models/{model_name}", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The RestApi identifier under which the Model exists.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The RestApi identifier under which the Model exists.

\n@param restApiId The RestApi identifier under which the Model exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The RestApi identifier under which the Model exists.

\n@return The RestApi identifier under which the Model exists.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The RestApi identifier under which the Model exists.

\n@param restApiId The RestApi identifier under which the Model exists.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The RestApi identifier under which the Model exists.

\n@param restApiId The RestApi identifier under which the Model exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The RestApi identifier under which the Model exists.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "modelName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the model as an identifier.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the model as an identifier.

\n@param modelName The name of the model as an identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the model as an identifier.

\n@return The name of the model as an identifier.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "model_name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "model_name", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ModelName", "setterDocumentation" : "/**

The name of the model as an identifier.

\n@param modelName The name of the model as an identifier.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "modelName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the model as an identifier.

\n@param modelName The name of the model as an identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "modelName", "variableType" : "String", "documentation" : "

The name of the model as an identifier.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "flatten", "c2jShape" : "Boolean", "deprecated" : false, "documentation" : "

A query parameter of a Boolean value to resolve (true) all external model references and returns a flattened model schema or not (false) The default is false.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A query parameter of a Boolean value to resolve (true) all external model references and returns a flattened model schema or not (false) The default is false.

\n@param flatten A query parameter of a Boolean value to resolve (true) all external model references and returns a flattened model schema or not (false) The default is false.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A query parameter of a Boolean value to resolve (true) all external model references and returns a flattened model schema or not (false) The default is false.

\n@return A query parameter of a Boolean value to resolve (true) all external model references and returns a flattened model schema or not (false) The default is false.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "flatten", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "flatten", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Flatten", "setterDocumentation" : "/**

A query parameter of a Boolean value to resolve (true) all external model references and returns a flattened model schema or not (false) The default is false.

\n@param flatten A query parameter of a Boolean value to resolve (true) all external model references and returns a flattened model schema or not (false) The default is false.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "flatten", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

A query parameter of a Boolean value to resolve (true) all external model references and returns a flattened model schema or not (false) The default is false.

\n@param flatten A query parameter of a Boolean value to resolve (true) all external model references and returns a flattened model schema or not (false) The default is false.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "flatten", "variableType" : "Boolean", "documentation" : "

A query parameter of a Boolean value to resolve (true) all external model references and returns a flattened model schema or not (false) The default is false.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Flatten" : { "c2jName" : "flatten", "c2jShape" : "Boolean", "deprecated" : false, "documentation" : "

A query parameter of a Boolean value to resolve (true) all external model references and returns a flattened model schema or not (false) The default is false.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A query parameter of a Boolean value to resolve (true) all external model references and returns a flattened model schema or not (false) The default is false.

\n@param flatten A query parameter of a Boolean value to resolve (true) all external model references and returns a flattened model schema or not (false) The default is false.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A query parameter of a Boolean value to resolve (true) all external model references and returns a flattened model schema or not (false) The default is false.

\n@return A query parameter of a Boolean value to resolve (true) all external model references and returns a flattened model schema or not (false) The default is false.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "flatten", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "flatten", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Flatten", "setterDocumentation" : "/**

A query parameter of a Boolean value to resolve (true) all external model references and returns a flattened model schema or not (false) The default is false.

\n@param flatten A query parameter of a Boolean value to resolve (true) all external model references and returns a flattened model schema or not (false) The default is false.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "flatten", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

A query parameter of a Boolean value to resolve (true) all external model references and returns a flattened model schema or not (false) The default is false.

\n@param flatten A query parameter of a Boolean value to resolve (true) all external model references and returns a flattened model schema or not (false) The default is false.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "flatten", "variableType" : "Boolean", "documentation" : "

A query parameter of a Boolean value to resolve (true) all external model references and returns a flattened model schema or not (false) The default is false.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "ModelName" : { "c2jName" : "modelName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the model as an identifier.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the model as an identifier.

\n@param modelName The name of the model as an identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the model as an identifier.

\n@return The name of the model as an identifier.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "model_name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "model_name", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ModelName", "setterDocumentation" : "/**

The name of the model as an identifier.

\n@param modelName The name of the model as an identifier.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "modelName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the model as an identifier.

\n@param modelName The name of the model as an identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "modelName", "variableType" : "String", "documentation" : "

The name of the model as an identifier.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RestApiId" : { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The RestApi identifier under which the Model exists.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The RestApi identifier under which the Model exists.

\n@param restApiId The RestApi identifier under which the Model exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The RestApi identifier under which the Model exists.

\n@return The RestApi identifier under which the Model exists.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The RestApi identifier under which the Model exists.

\n@param restApiId The RestApi identifier under which the Model exists.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The RestApi identifier under which the Model exists.

\n@param restApiId The RestApi identifier under which the Model exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The RestApi identifier under which the Model exists.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "restApiId", "modelName" ], "shapeName" : "GetModelRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetModelRequest", "variableName" : "getModelRequest", "variableType" : "GetModelRequest", "documentation" : null, "simpleType" : "GetModelRequest", "variableSetterType" : "GetModelRequest" }, "wrapper" : false }, "GetModelResult" : { "c2jName" : "Model", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Represents the data structure of a method's request or response payload.

A request model defines the data structure of the client-supplied request payload. A response model defines the data structure of the response payload returned by the back end. Although not required, models are useful for mapping payloads between the front end and back end.

A model is used for generating an API's SDK, validating the input request body, and creating a skeletal mapping template.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier for the model resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier for the model resource.

\n@param id The identifier for the model resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier for the model resource.

\n@return The identifier for the model resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

The identifier for the model resource.

\n@param id The identifier for the model resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier for the model resource.

\n@param id The identifier for the model resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The identifier for the model resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the model.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the model.

\n@param name The name of the model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the model.

\n@return The name of the model.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

The name of the model.

\n@param name The name of the model.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the model.

\n@param name The name of the model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the model.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The description of the model.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The description of the model.

\n@param description The description of the model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The description of the model.

\n@return The description of the model.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

The description of the model.

\n@param description The description of the model.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The description of the model.

\n@param description The description of the model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

The description of the model.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "schema", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.

\n@param schema The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.

\n@return The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "schema", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "schema", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Schema", "setterDocumentation" : "/**

The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.

\n@param schema The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "schema", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.

\n@param schema The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "schema", "variableType" : "String", "documentation" : "

The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "contentType", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The content-type for the model.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The content-type for the model.

\n@param contentType The content-type for the model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The content-type for the model.

\n@return The content-type for the model.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "contentType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "contentType", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ContentType", "setterDocumentation" : "/**

The content-type for the model.

\n@param contentType The content-type for the model.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The content-type for the model.

\n@param contentType The content-type for the model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : "

The content-type for the model.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ContentType" : { "c2jName" : "contentType", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The content-type for the model.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The content-type for the model.

\n@param contentType The content-type for the model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The content-type for the model.

\n@return The content-type for the model.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "contentType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "contentType", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ContentType", "setterDocumentation" : "/**

The content-type for the model.

\n@param contentType The content-type for the model.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The content-type for the model.

\n@param contentType The content-type for the model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : "

The content-type for the model.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Description" : { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The description of the model.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The description of the model.

\n@param description The description of the model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The description of the model.

\n@return The description of the model.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

The description of the model.

\n@param description The description of the model.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The description of the model.

\n@param description The description of the model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

The description of the model.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Id" : { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier for the model resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier for the model resource.

\n@param id The identifier for the model resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier for the model resource.

\n@return The identifier for the model resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

The identifier for the model resource.

\n@param id The identifier for the model resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier for the model resource.

\n@param id The identifier for the model resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The identifier for the model resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Name" : { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the model.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the model.

\n@param name The name of the model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the model.

\n@return The name of the model.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

The name of the model.

\n@param name The name of the model.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the model.

\n@param name The name of the model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the model.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Schema" : { "c2jName" : "schema", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.

\n@param schema The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.

\n@return The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "schema", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "schema", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Schema", "setterDocumentation" : "/**

The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.

\n@param schema The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "schema", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.

\n@param schema The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "schema", "variableType" : "String", "documentation" : "

The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "GetModelResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetModelResult", "variableName" : "getModelResult", "variableType" : "GetModelResult", "documentation" : null, "simpleType" : "GetModelResult", "variableSetterType" : "GetModelResult" }, "wrapper" : false }, "GetModelTemplateRequest" : { "c2jName" : "GetModelTemplateRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Request to generate a sample mapping template used to transform the payload.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "GetModelTemplate", "locationName" : null, "requestUri" : "/restapis/{restapi_id}/models/{model_name}/default_template", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The ID of the RestApi under which the model exists.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The ID of the RestApi under which the model exists.

\n@param restApiId The ID of the RestApi under which the model exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The ID of the RestApi under which the model exists.

\n@return The ID of the RestApi under which the model exists.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The ID of the RestApi under which the model exists.

\n@param restApiId The ID of the RestApi under which the model exists.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The ID of the RestApi under which the model exists.

\n@param restApiId The ID of the RestApi under which the model exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The ID of the RestApi under which the model exists.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "modelName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the model for which to generate a template.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the model for which to generate a template.

\n@param modelName The name of the model for which to generate a template.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the model for which to generate a template.

\n@return The name of the model for which to generate a template.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "model_name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "model_name", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ModelName", "setterDocumentation" : "/**

The name of the model for which to generate a template.

\n@param modelName The name of the model for which to generate a template.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "modelName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the model for which to generate a template.

\n@param modelName The name of the model for which to generate a template.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "modelName", "variableType" : "String", "documentation" : "

The name of the model for which to generate a template.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ModelName" : { "c2jName" : "modelName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the model for which to generate a template.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the model for which to generate a template.

\n@param modelName The name of the model for which to generate a template.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the model for which to generate a template.

\n@return The name of the model for which to generate a template.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "model_name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "model_name", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ModelName", "setterDocumentation" : "/**

The name of the model for which to generate a template.

\n@param modelName The name of the model for which to generate a template.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "modelName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the model for which to generate a template.

\n@param modelName The name of the model for which to generate a template.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "modelName", "variableType" : "String", "documentation" : "

The name of the model for which to generate a template.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RestApiId" : { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The ID of the RestApi under which the model exists.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The ID of the RestApi under which the model exists.

\n@param restApiId The ID of the RestApi under which the model exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The ID of the RestApi under which the model exists.

\n@return The ID of the RestApi under which the model exists.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The ID of the RestApi under which the model exists.

\n@param restApiId The ID of the RestApi under which the model exists.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The ID of the RestApi under which the model exists.

\n@param restApiId The ID of the RestApi under which the model exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The ID of the RestApi under which the model exists.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "restApiId", "modelName" ], "shapeName" : "GetModelTemplateRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetModelTemplateRequest", "variableName" : "getModelTemplateRequest", "variableType" : "GetModelTemplateRequest", "documentation" : null, "simpleType" : "GetModelTemplateRequest", "variableSetterType" : "GetModelTemplateRequest" }, "wrapper" : false }, "GetModelTemplateResult" : { "c2jName" : "Template", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Represents a mapping template used to transform a payload.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The Apache Velocity Template Language (VTL) template content used for the template resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The Apache Velocity Template Language (VTL) template content used for the template resource.

\n@param value The Apache Velocity Template Language (VTL) template content used for the template resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The Apache Velocity Template Language (VTL) template content used for the template resource.

\n@return The Apache Velocity Template Language (VTL) template content used for the template resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**

The Apache Velocity Template Language (VTL) template content used for the template resource.

\n@param value The Apache Velocity Template Language (VTL) template content used for the template resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The Apache Velocity Template Language (VTL) template content used for the template resource.

\n@param value The Apache Velocity Template Language (VTL) template content used for the template resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

The Apache Velocity Template Language (VTL) template content used for the template resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Value" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The Apache Velocity Template Language (VTL) template content used for the template resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The Apache Velocity Template Language (VTL) template content used for the template resource.

\n@param value The Apache Velocity Template Language (VTL) template content used for the template resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The Apache Velocity Template Language (VTL) template content used for the template resource.

\n@return The Apache Velocity Template Language (VTL) template content used for the template resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**

The Apache Velocity Template Language (VTL) template content used for the template resource.

\n@param value The Apache Velocity Template Language (VTL) template content used for the template resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The Apache Velocity Template Language (VTL) template content used for the template resource.

\n@param value The Apache Velocity Template Language (VTL) template content used for the template resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

The Apache Velocity Template Language (VTL) template content used for the template resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "GetModelTemplateResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetModelTemplateResult", "variableName" : "getModelTemplateResult", "variableType" : "GetModelTemplateResult", "documentation" : null, "simpleType" : "GetModelTemplateResult", "variableSetterType" : "GetModelTemplateResult" }, "wrapper" : false }, "GetModelsRequest" : { "c2jName" : "GetModelsRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Request to list existing Models defined for a RestApi resource.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "GetModels", "locationName" : null, "requestUri" : "/restapis/{restapi_id}/models", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The RestApi identifier.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The RestApi identifier.

\n@param restApiId The RestApi identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The RestApi identifier.

\n@return The RestApi identifier.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The RestApi identifier.

\n@param restApiId The RestApi identifier.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The RestApi identifier.

\n@param restApiId The RestApi identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The RestApi identifier.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "position", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The position of the next set of results in the Models resource to get information about.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The position of the next set of results in the Models resource to get information about.

\n@param position The position of the next set of results in the Models resource to get information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The position of the next set of results in the Models resource to get information about.

\n@return The position of the next set of results in the Models resource to get information about.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "position", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "position", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Position", "setterDocumentation" : "/**

The position of the next set of results in the Models resource to get information about.

\n@param position The position of the next set of results in the Models resource to get information about.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The position of the next set of results in the Models resource to get information about.

\n@param position The position of the next set of results in the Models resource to get information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "

The position of the next set of results in the Models resource to get information about.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "limit", "c2jShape" : "NullableInteger", "deprecated" : false, "documentation" : "

The maximum number of models in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The maximum number of models in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

\n@param limit The maximum number of models in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The maximum number of models in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

\n@return The maximum number of models in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "limit", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "limit", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Limit", "setterDocumentation" : "/**

The maximum number of models in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

\n@param limit The maximum number of models in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

The maximum number of models in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

\n@param limit The maximum number of models in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

The maximum number of models in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Limit" : { "c2jName" : "limit", "c2jShape" : "NullableInteger", "deprecated" : false, "documentation" : "

The maximum number of models in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The maximum number of models in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

\n@param limit The maximum number of models in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The maximum number of models in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

\n@return The maximum number of models in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "limit", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "limit", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Limit", "setterDocumentation" : "/**

The maximum number of models in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

\n@param limit The maximum number of models in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

The maximum number of models in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

\n@param limit The maximum number of models in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

The maximum number of models in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "Position" : { "c2jName" : "position", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The position of the next set of results in the Models resource to get information about.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The position of the next set of results in the Models resource to get information about.

\n@param position The position of the next set of results in the Models resource to get information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The position of the next set of results in the Models resource to get information about.

\n@return The position of the next set of results in the Models resource to get information about.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "position", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "position", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Position", "setterDocumentation" : "/**

The position of the next set of results in the Models resource to get information about.

\n@param position The position of the next set of results in the Models resource to get information about.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The position of the next set of results in the Models resource to get information about.

\n@param position The position of the next set of results in the Models resource to get information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "

The position of the next set of results in the Models resource to get information about.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RestApiId" : { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The RestApi identifier.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The RestApi identifier.

\n@param restApiId The RestApi identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The RestApi identifier.

\n@return The RestApi identifier.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The RestApi identifier.

\n@param restApiId The RestApi identifier.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The RestApi identifier.

\n@param restApiId The RestApi identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The RestApi identifier.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "restApiId" ], "shapeName" : "GetModelsRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetModelsRequest", "variableName" : "getModelsRequest", "variableType" : "GetModelsRequest", "documentation" : null, "simpleType" : "GetModelsRequest", "variableSetterType" : "GetModelsRequest" }, "wrapper" : false }, "GetModelsResult" : { "c2jName" : "Models", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Represents a collection of Model resources.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "position", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param position \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "position", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "position", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Position", "setterDocumentation" : "/**\n@param position */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param position \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "items", "c2jShape" : "ListOfModel", "deprecated" : false, "documentation" : "

Gets the current Model resource in the collection.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Gets the current Model resource in the collection.

\n@param items Gets the current Model resource in the collection.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Gets the current Model resource in the collection.

\n@return Gets the current Model resource in the collection.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "item", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "item", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Model", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Model", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Model", "variableName" : "member", "variableType" : "Model", "documentation" : "", "simpleType" : "Model", "variableSetterType" : "Model" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Model", "variableName" : "member", "variableType" : "Model", "documentation" : "", "simpleType" : "Model", "variableSetterType" : "Model" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Model", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Model", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Items", "setterDocumentation" : "/**

Gets the current Model resource in the collection.

\n@param items Gets the current Model resource in the collection.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "items", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

Gets the current Model resource in the collection.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setItems(java.util.Collection)} or {@link #withItems(java.util.Collection)} if you want to override the existing values.

\n@param items Gets the current Model resource in the collection.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "items", "variableType" : "java.util.List", "documentation" : "

Gets the current Model resource in the collection.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Items" : { "c2jName" : "items", "c2jShape" : "ListOfModel", "deprecated" : false, "documentation" : "

Gets the current Model resource in the collection.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Gets the current Model resource in the collection.

\n@param items Gets the current Model resource in the collection.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Gets the current Model resource in the collection.

\n@return Gets the current Model resource in the collection.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "item", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "item", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Model", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Model", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Model", "variableName" : "member", "variableType" : "Model", "documentation" : "", "simpleType" : "Model", "variableSetterType" : "Model" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Model", "variableName" : "member", "variableType" : "Model", "documentation" : "", "simpleType" : "Model", "variableSetterType" : "Model" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Model", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Model", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Items", "setterDocumentation" : "/**

Gets the current Model resource in the collection.

\n@param items Gets the current Model resource in the collection.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "items", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

Gets the current Model resource in the collection.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setItems(java.util.Collection)} or {@link #withItems(java.util.Collection)} if you want to override the existing values.

\n@param items Gets the current Model resource in the collection.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "items", "variableType" : "java.util.List", "documentation" : "

Gets the current Model resource in the collection.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Position" : { "c2jName" : "position", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param position \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "position", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "position", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Position", "setterDocumentation" : "/**\n@param position */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param position \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "GetModelsResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetModelsResult", "variableName" : "getModelsResult", "variableType" : "GetModelsResult", "documentation" : null, "simpleType" : "GetModelsResult", "variableSetterType" : "GetModelsResult" }, "wrapper" : false }, "GetResourceRequest" : { "c2jName" : "GetResourceRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Request to list information about a resource.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "GetResource", "locationName" : null, "requestUri" : "/restapis/{restapi_id}/resources/{resource_id}", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The RestApi identifier for the resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The RestApi identifier for the resource.

\n@param restApiId The RestApi identifier for the resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The RestApi identifier for the resource.

\n@return The RestApi identifier for the resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The RestApi identifier for the resource.

\n@param restApiId The RestApi identifier for the resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The RestApi identifier for the resource.

\n@param restApiId The RestApi identifier for the resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The RestApi identifier for the resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "resourceId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier for the Resource resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier for the Resource resource.

\n@param resourceId The identifier for the Resource resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier for the Resource resource.

\n@return The identifier for the Resource resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "resource_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "resource_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ResourceId", "setterDocumentation" : "/**

The identifier for the Resource resource.

\n@param resourceId The identifier for the Resource resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier for the Resource resource.

\n@param resourceId The identifier for the Resource resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "

The identifier for the Resource resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ResourceId" : { "c2jName" : "resourceId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier for the Resource resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier for the Resource resource.

\n@param resourceId The identifier for the Resource resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier for the Resource resource.

\n@return The identifier for the Resource resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "resource_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "resource_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ResourceId", "setterDocumentation" : "/**

The identifier for the Resource resource.

\n@param resourceId The identifier for the Resource resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier for the Resource resource.

\n@param resourceId The identifier for the Resource resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "

The identifier for the Resource resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RestApiId" : { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The RestApi identifier for the resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The RestApi identifier for the resource.

\n@param restApiId The RestApi identifier for the resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The RestApi identifier for the resource.

\n@return The RestApi identifier for the resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The RestApi identifier for the resource.

\n@param restApiId The RestApi identifier for the resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The RestApi identifier for the resource.

\n@param restApiId The RestApi identifier for the resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The RestApi identifier for the resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "restApiId", "resourceId" ], "shapeName" : "GetResourceRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetResourceRequest", "variableName" : "getResourceRequest", "variableType" : "GetResourceRequest", "documentation" : null, "simpleType" : "GetResourceRequest", "variableSetterType" : "GetResourceRequest" }, "wrapper" : false }, "GetResourceResult" : { "c2jName" : "Resource", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Represents an API resource.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The resource's identifier.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The resource's identifier.

\n@param id The resource's identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The resource's identifier.

\n@return The resource's identifier.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

The resource's identifier.

\n@param id The resource's identifier.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The resource's identifier.

\n@param id The resource's identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The resource's identifier.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "parentId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The parent resource's identifier.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The parent resource's identifier.

\n@param parentId The parent resource's identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The parent resource's identifier.

\n@return The parent resource's identifier.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "parentId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "parentId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ParentId", "setterDocumentation" : "/**

The parent resource's identifier.

\n@param parentId The parent resource's identifier.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "parentId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The parent resource's identifier.

\n@param parentId The parent resource's identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "parentId", "variableType" : "String", "documentation" : "

The parent resource's identifier.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "pathPart", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The last path segment for this resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The last path segment for this resource.

\n@param pathPart The last path segment for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The last path segment for this resource.

\n@return The last path segment for this resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "pathPart", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "pathPart", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "PathPart", "setterDocumentation" : "/**

The last path segment for this resource.

\n@param pathPart The last path segment for this resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pathPart", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The last path segment for this resource.

\n@param pathPart The last path segment for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "pathPart", "variableType" : "String", "documentation" : "

The last path segment for this resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "path", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The full path for this resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The full path for this resource.

\n@param path The full path for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The full path for this resource.

\n@return The full path for this resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "path", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "path", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Path", "setterDocumentation" : "/**

The full path for this resource.

\n@param path The full path for this resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The full path for this resource.

\n@param path The full path for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

The full path for this resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "resourceMethods", "c2jShape" : "MapOfMethod", "deprecated" : false, "documentation" : "

Gets an API resource's method of a given HTTP verb.

The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

Example: Get the GET method of an API resource

Request
GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response
{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Gets an API resource's method of a given HTTP verb.

The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

Example: Get the GET method of an API resource

Request
GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response
{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

\n@param resourceMethods Gets an API resource's method of a given HTTP verb.

The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

Example: Get the GET method of an API resource

Request
GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response
{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Gets an API resource's method of a given HTTP verb.

The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

Example: Get the GET method of an API resource

Request
GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response
{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

\n@return Gets an API resource's method of a given HTTP verb.

The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

Example: Get the GET method of an API resource

Request
GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response
{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "resourceMethods", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "resourceMethods", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "Method", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Method", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "Method", "variableName" : "value", "variableType" : "Method", "documentation" : "", "simpleType" : "Method", "variableSetterType" : "Method" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Method", "variableName" : "value", "variableType" : "Method", "documentation" : "", "simpleType" : "Method", "variableSetterType" : "Method" }, "xmlNameSpaceUri" : null }, "valueType" : "Method", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : false }, "name" : "ResourceMethods", "setterDocumentation" : "/**

Gets an API resource's method of a given HTTP verb.

The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

Example: Get the GET method of an API resource

Request
GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response
{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

\n@param resourceMethods Gets an API resource's method of a given HTTP verb.

The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

Example: Get the GET method of an API resource

Request
GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response
{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "resourceMethods", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

Gets an API resource's method of a given HTTP verb.

The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

Example: Get the GET method of an API resource

Request
GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response
{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

\n@param resourceMethods Gets an API resource's method of a given HTTP verb.

The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

Example: Get the GET method of an API resource

Request
GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response
{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "resourceMethods", "variableType" : "java.util.Map", "documentation" : "

Gets an API resource's method of a given HTTP verb.

The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

Example: Get the GET method of an API resource

Request
GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response
{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Id" : { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The resource's identifier.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The resource's identifier.

\n@param id The resource's identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The resource's identifier.

\n@return The resource's identifier.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

The resource's identifier.

\n@param id The resource's identifier.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The resource's identifier.

\n@param id The resource's identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The resource's identifier.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ParentId" : { "c2jName" : "parentId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The parent resource's identifier.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The parent resource's identifier.

\n@param parentId The parent resource's identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The parent resource's identifier.

\n@return The parent resource's identifier.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "parentId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "parentId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ParentId", "setterDocumentation" : "/**

The parent resource's identifier.

\n@param parentId The parent resource's identifier.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "parentId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The parent resource's identifier.

\n@param parentId The parent resource's identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "parentId", "variableType" : "String", "documentation" : "

The parent resource's identifier.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Path" : { "c2jName" : "path", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The full path for this resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The full path for this resource.

\n@param path The full path for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The full path for this resource.

\n@return The full path for this resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "path", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "path", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Path", "setterDocumentation" : "/**

The full path for this resource.

\n@param path The full path for this resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The full path for this resource.

\n@param path The full path for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

The full path for this resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PathPart" : { "c2jName" : "pathPart", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The last path segment for this resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The last path segment for this resource.

\n@param pathPart The last path segment for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The last path segment for this resource.

\n@return The last path segment for this resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "pathPart", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "pathPart", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "PathPart", "setterDocumentation" : "/**

The last path segment for this resource.

\n@param pathPart The last path segment for this resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pathPart", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The last path segment for this resource.

\n@param pathPart The last path segment for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "pathPart", "variableType" : "String", "documentation" : "

The last path segment for this resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ResourceMethods" : { "c2jName" : "resourceMethods", "c2jShape" : "MapOfMethod", "deprecated" : false, "documentation" : "

Gets an API resource's method of a given HTTP verb.

The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

Example: Get the GET method of an API resource

Request
GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response
{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Gets an API resource's method of a given HTTP verb.

The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

Example: Get the GET method of an API resource

Request
GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response
{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

\n@param resourceMethods Gets an API resource's method of a given HTTP verb.

The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

Example: Get the GET method of an API resource

Request
GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response
{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Gets an API resource's method of a given HTTP verb.

The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

Example: Get the GET method of an API resource

Request
GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response
{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

\n@return Gets an API resource's method of a given HTTP verb.

The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

Example: Get the GET method of an API resource

Request
GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response
{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "resourceMethods", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "resourceMethods", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "Method", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Method", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "Method", "variableName" : "value", "variableType" : "Method", "documentation" : "", "simpleType" : "Method", "variableSetterType" : "Method" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Method", "variableName" : "value", "variableType" : "Method", "documentation" : "", "simpleType" : "Method", "variableSetterType" : "Method" }, "xmlNameSpaceUri" : null }, "valueType" : "Method", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : false }, "name" : "ResourceMethods", "setterDocumentation" : "/**

Gets an API resource's method of a given HTTP verb.

The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

Example: Get the GET method of an API resource

Request
GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response
{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

\n@param resourceMethods Gets an API resource's method of a given HTTP verb.

The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

Example: Get the GET method of an API resource

Request
GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response
{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "resourceMethods", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

Gets an API resource's method of a given HTTP verb.

The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

Example: Get the GET method of an API resource

Request
GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response
{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

\n@param resourceMethods Gets an API resource's method of a given HTTP verb.

The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

Example: Get the GET method of an API resource

Request
GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response
{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "resourceMethods", "variableType" : "java.util.Map", "documentation" : "

Gets an API resource's method of a given HTTP verb.

The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

Example: Get the GET method of an API resource

Request
GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response
{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "GetResourceResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetResourceResult", "variableName" : "getResourceResult", "variableType" : "GetResourceResult", "documentation" : null, "simpleType" : "GetResourceResult", "variableSetterType" : "GetResourceResult" }, "wrapper" : false }, "GetResourcesRequest" : { "c2jName" : "GetResourcesRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Request to list information about a collection of resources.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "GetResources", "locationName" : null, "requestUri" : "/restapis/{restapi_id}/resources", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The RestApi identifier for the Resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The RestApi identifier for the Resource.

\n@param restApiId The RestApi identifier for the Resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The RestApi identifier for the Resource.

\n@return The RestApi identifier for the Resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The RestApi identifier for the Resource.

\n@param restApiId The RestApi identifier for the Resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The RestApi identifier for the Resource.

\n@param restApiId The RestApi identifier for the Resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The RestApi identifier for the Resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "position", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The position of the next set of results in the current Resources resource to get information about.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The position of the next set of results in the current Resources resource to get information about.

\n@param position The position of the next set of results in the current Resources resource to get information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The position of the next set of results in the current Resources resource to get information about.

\n@return The position of the next set of results in the current Resources resource to get information about.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "position", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "position", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Position", "setterDocumentation" : "/**

The position of the next set of results in the current Resources resource to get information about.

\n@param position The position of the next set of results in the current Resources resource to get information about.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The position of the next set of results in the current Resources resource to get information about.

\n@param position The position of the next set of results in the current Resources resource to get information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "

The position of the next set of results in the current Resources resource to get information about.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "limit", "c2jShape" : "NullableInteger", "deprecated" : false, "documentation" : "

The maximum number of Resource resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The maximum number of Resource resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

\n@param limit The maximum number of Resource resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The maximum number of Resource resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

\n@return The maximum number of Resource resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "limit", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "limit", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Limit", "setterDocumentation" : "/**

The maximum number of Resource resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

\n@param limit The maximum number of Resource resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

The maximum number of Resource resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

\n@param limit The maximum number of Resource resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

The maximum number of Resource resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Limit" : { "c2jName" : "limit", "c2jShape" : "NullableInteger", "deprecated" : false, "documentation" : "

The maximum number of Resource resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The maximum number of Resource resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

\n@param limit The maximum number of Resource resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The maximum number of Resource resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

\n@return The maximum number of Resource resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "limit", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "limit", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Limit", "setterDocumentation" : "/**

The maximum number of Resource resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

\n@param limit The maximum number of Resource resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

The maximum number of Resource resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

\n@param limit The maximum number of Resource resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

The maximum number of Resource resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "Position" : { "c2jName" : "position", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The position of the next set of results in the current Resources resource to get information about.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The position of the next set of results in the current Resources resource to get information about.

\n@param position The position of the next set of results in the current Resources resource to get information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The position of the next set of results in the current Resources resource to get information about.

\n@return The position of the next set of results in the current Resources resource to get information about.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "position", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "position", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Position", "setterDocumentation" : "/**

The position of the next set of results in the current Resources resource to get information about.

\n@param position The position of the next set of results in the current Resources resource to get information about.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The position of the next set of results in the current Resources resource to get information about.

\n@param position The position of the next set of results in the current Resources resource to get information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "

The position of the next set of results in the current Resources resource to get information about.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RestApiId" : { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The RestApi identifier for the Resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The RestApi identifier for the Resource.

\n@param restApiId The RestApi identifier for the Resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The RestApi identifier for the Resource.

\n@return The RestApi identifier for the Resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The RestApi identifier for the Resource.

\n@param restApiId The RestApi identifier for the Resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The RestApi identifier for the Resource.

\n@param restApiId The RestApi identifier for the Resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The RestApi identifier for the Resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "restApiId" ], "shapeName" : "GetResourcesRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetResourcesRequest", "variableName" : "getResourcesRequest", "variableType" : "GetResourcesRequest", "documentation" : null, "simpleType" : "GetResourcesRequest", "variableSetterType" : "GetResourcesRequest" }, "wrapper" : false }, "GetResourcesResult" : { "c2jName" : "Resources", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Represents a collection of Resource resources.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "position", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param position \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "position", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "position", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Position", "setterDocumentation" : "/**\n@param position */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param position \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "items", "c2jShape" : "ListOfResource", "deprecated" : false, "documentation" : "

Gets the current Resource resource in the collection.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Gets the current Resource resource in the collection.

\n@param items Gets the current Resource resource in the collection.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Gets the current Resource resource in the collection.

\n@return Gets the current Resource resource in the collection.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "item", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "item", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Resource", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Resource", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Resource", "variableName" : "member", "variableType" : "Resource", "documentation" : "", "simpleType" : "Resource", "variableSetterType" : "Resource" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Resource", "variableName" : "member", "variableType" : "Resource", "documentation" : "", "simpleType" : "Resource", "variableSetterType" : "Resource" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Resource", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Resource", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Items", "setterDocumentation" : "/**

Gets the current Resource resource in the collection.

\n@param items Gets the current Resource resource in the collection.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "items", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

Gets the current Resource resource in the collection.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setItems(java.util.Collection)} or {@link #withItems(java.util.Collection)} if you want to override the existing values.

\n@param items Gets the current Resource resource in the collection.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "items", "variableType" : "java.util.List", "documentation" : "

Gets the current Resource resource in the collection.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Items" : { "c2jName" : "items", "c2jShape" : "ListOfResource", "deprecated" : false, "documentation" : "

Gets the current Resource resource in the collection.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Gets the current Resource resource in the collection.

\n@param items Gets the current Resource resource in the collection.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Gets the current Resource resource in the collection.

\n@return Gets the current Resource resource in the collection.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "item", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "item", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Resource", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Resource", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Resource", "variableName" : "member", "variableType" : "Resource", "documentation" : "", "simpleType" : "Resource", "variableSetterType" : "Resource" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Resource", "variableName" : "member", "variableType" : "Resource", "documentation" : "", "simpleType" : "Resource", "variableSetterType" : "Resource" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Resource", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Resource", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Items", "setterDocumentation" : "/**

Gets the current Resource resource in the collection.

\n@param items Gets the current Resource resource in the collection.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "items", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

Gets the current Resource resource in the collection.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setItems(java.util.Collection)} or {@link #withItems(java.util.Collection)} if you want to override the existing values.

\n@param items Gets the current Resource resource in the collection.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "items", "variableType" : "java.util.List", "documentation" : "

Gets the current Resource resource in the collection.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Position" : { "c2jName" : "position", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param position \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "position", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "position", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Position", "setterDocumentation" : "/**\n@param position */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param position \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "GetResourcesResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetResourcesResult", "variableName" : "getResourcesResult", "variableType" : "GetResourcesResult", "documentation" : null, "simpleType" : "GetResourcesResult", "variableSetterType" : "GetResourcesResult" }, "wrapper" : false }, "GetRestApiRequest" : { "c2jName" : "GetRestApiRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

The GET request to list an existing RestApi defined for your collection.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "GetRestApi", "locationName" : null, "requestUri" : "/restapis/{restapi_id}", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of the RestApi resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the RestApi resource.

\n@param restApiId The identifier of the RestApi resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the RestApi resource.

\n@return The identifier of the RestApi resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The identifier of the RestApi resource.

\n@param restApiId The identifier of the RestApi resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the RestApi resource.

\n@param restApiId The identifier of the RestApi resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The identifier of the RestApi resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "RestApiId" : { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of the RestApi resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the RestApi resource.

\n@param restApiId The identifier of the RestApi resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the RestApi resource.

\n@return The identifier of the RestApi resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The identifier of the RestApi resource.

\n@param restApiId The identifier of the RestApi resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the RestApi resource.

\n@param restApiId The identifier of the RestApi resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The identifier of the RestApi resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "restApiId" ], "shapeName" : "GetRestApiRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetRestApiRequest", "variableName" : "getRestApiRequest", "variableType" : "GetRestApiRequest", "documentation" : null, "simpleType" : "GetRestApiRequest", "variableSetterType" : "GetRestApiRequest" }, "wrapper" : false }, "GetRestApiResult" : { "c2jName" : "RestApi", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Represents a REST API.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

\n@param id The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

\n@return The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

\n@param id The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

\n@param id The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The API's name.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The API's name.

\n@param name The API's name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The API's name.

\n@return The API's name.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

The API's name.

\n@param name The API's name.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The API's name.

\n@param name The API's name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The API's name.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The API's description.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The API's description.

\n@param description The API's description.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The API's description.

\n@return The API's description.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

The API's description.

\n@param description The API's description.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The API's description.

\n@param description The API's description.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

The API's description.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "createdDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

The date when the API was created, in ISO 8601 format.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The date when the API was created, in ISO 8601 format.

\n@param createdDate The date when the API was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The date when the API was created, in ISO 8601 format.

\n@return The date when the API was created, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "createdDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CreatedDate", "setterDocumentation" : "/**

The date when the API was created, in ISO 8601 format.

\n@param createdDate The date when the API was created, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

The date when the API was created, in ISO 8601 format.

\n@param createdDate The date when the API was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "

The date when the API was created, in ISO 8601 format.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, { "c2jName" : "warnings", "c2jShape" : "ListOfString", "deprecated" : false, "documentation" : "

The warning messages reported when failonwarnings is turned on during API import.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The warning messages reported when failonwarnings is turned on during API import.

\n@param warnings The warning messages reported when failonwarnings is turned on during API import.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The warning messages reported when failonwarnings is turned on during API import.

\n@return The warning messages reported when failonwarnings is turned on during API import.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "warnings", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "warnings", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Warnings", "setterDocumentation" : "/**

The warning messages reported when failonwarnings is turned on during API import.

\n@param warnings The warning messages reported when failonwarnings is turned on during API import.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "warnings", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

The warning messages reported when failonwarnings is turned on during API import.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setWarnings(java.util.Collection)} or {@link #withWarnings(java.util.Collection)} if you want to override the existing values.

\n@param warnings The warning messages reported when failonwarnings is turned on during API import.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "warnings", "variableType" : "java.util.List", "documentation" : "

The warning messages reported when failonwarnings is turned on during API import.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CreatedDate" : { "c2jName" : "createdDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

The date when the API was created, in ISO 8601 format.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The date when the API was created, in ISO 8601 format.

\n@param createdDate The date when the API was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The date when the API was created, in ISO 8601 format.

\n@return The date when the API was created, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "createdDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CreatedDate", "setterDocumentation" : "/**

The date when the API was created, in ISO 8601 format.

\n@param createdDate The date when the API was created, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

The date when the API was created, in ISO 8601 format.

\n@param createdDate The date when the API was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "

The date when the API was created, in ISO 8601 format.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, "Description" : { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The API's description.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The API's description.

\n@param description The API's description.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The API's description.

\n@return The API's description.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

The API's description.

\n@param description The API's description.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The API's description.

\n@param description The API's description.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

The API's description.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Id" : { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

\n@param id The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

\n@return The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

\n@param id The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

\n@param id The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Name" : { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The API's name.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The API's name.

\n@param name The API's name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The API's name.

\n@return The API's name.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

The API's name.

\n@param name The API's name.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The API's name.

\n@param name The API's name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The API's name.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Warnings" : { "c2jName" : "warnings", "c2jShape" : "ListOfString", "deprecated" : false, "documentation" : "

The warning messages reported when failonwarnings is turned on during API import.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The warning messages reported when failonwarnings is turned on during API import.

\n@param warnings The warning messages reported when failonwarnings is turned on during API import.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The warning messages reported when failonwarnings is turned on during API import.

\n@return The warning messages reported when failonwarnings is turned on during API import.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "warnings", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "warnings", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Warnings", "setterDocumentation" : "/**

The warning messages reported when failonwarnings is turned on during API import.

\n@param warnings The warning messages reported when failonwarnings is turned on during API import.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "warnings", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

The warning messages reported when failonwarnings is turned on during API import.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setWarnings(java.util.Collection)} or {@link #withWarnings(java.util.Collection)} if you want to override the existing values.

\n@param warnings The warning messages reported when failonwarnings is turned on during API import.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "warnings", "variableType" : "java.util.List", "documentation" : "

The warning messages reported when failonwarnings is turned on during API import.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "GetRestApiResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetRestApiResult", "variableName" : "getRestApiResult", "variableType" : "GetRestApiResult", "documentation" : null, "simpleType" : "GetRestApiResult", "variableSetterType" : "GetRestApiResult" }, "wrapper" : false }, "GetRestApisRequest" : { "c2jName" : "GetRestApisRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

The GET request to list existing RestApis defined for your collection.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "GetRestApis", "locationName" : null, "requestUri" : "/restapis", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "position", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The position of the current RestApis resource in the collection to get information about.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The position of the current RestApis resource in the collection to get information about.

\n@param position The position of the current RestApis resource in the collection to get information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The position of the current RestApis resource in the collection to get information about.

\n@return The position of the current RestApis resource in the collection to get information about.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "position", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "position", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Position", "setterDocumentation" : "/**

The position of the current RestApis resource in the collection to get information about.

\n@param position The position of the current RestApis resource in the collection to get information about.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The position of the current RestApis resource in the collection to get information about.

\n@param position The position of the current RestApis resource in the collection to get information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "

The position of the current RestApis resource in the collection to get information about.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "limit", "c2jShape" : "NullableInteger", "deprecated" : false, "documentation" : "

The maximum number of RestApi resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The maximum number of RestApi resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

\n@param limit The maximum number of RestApi resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The maximum number of RestApi resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

\n@return The maximum number of RestApi resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "limit", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "limit", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Limit", "setterDocumentation" : "/**

The maximum number of RestApi resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

\n@param limit The maximum number of RestApi resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

The maximum number of RestApi resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

\n@param limit The maximum number of RestApi resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

The maximum number of RestApi resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Limit" : { "c2jName" : "limit", "c2jShape" : "NullableInteger", "deprecated" : false, "documentation" : "

The maximum number of RestApi resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The maximum number of RestApi resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

\n@param limit The maximum number of RestApi resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The maximum number of RestApi resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

\n@return The maximum number of RestApi resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "limit", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "limit", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Limit", "setterDocumentation" : "/**

The maximum number of RestApi resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

\n@param limit The maximum number of RestApi resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

The maximum number of RestApi resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

\n@param limit The maximum number of RestApi resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

The maximum number of RestApi resources in the collection to get information about. The default limit is 25. It should be an integer between 1 - 500.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "Position" : { "c2jName" : "position", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The position of the current RestApis resource in the collection to get information about.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The position of the current RestApis resource in the collection to get information about.

\n@param position The position of the current RestApis resource in the collection to get information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The position of the current RestApis resource in the collection to get information about.

\n@return The position of the current RestApis resource in the collection to get information about.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "position", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "position", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Position", "setterDocumentation" : "/**

The position of the current RestApis resource in the collection to get information about.

\n@param position The position of the current RestApis resource in the collection to get information about.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The position of the current RestApis resource in the collection to get information about.

\n@param position The position of the current RestApis resource in the collection to get information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "

The position of the current RestApis resource in the collection to get information about.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "GetRestApisRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetRestApisRequest", "variableName" : "getRestApisRequest", "variableType" : "GetRestApisRequest", "documentation" : null, "simpleType" : "GetRestApisRequest", "variableSetterType" : "GetRestApisRequest" }, "wrapper" : false }, "GetRestApisResult" : { "c2jName" : "RestApis", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Contains references to your APIs and links that guide you in how to interact with your collection. A collection offers a paginated view of your APIs.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "position", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param position \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "position", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "position", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Position", "setterDocumentation" : "/**\n@param position */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param position \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "items", "c2jShape" : "ListOfRestApi", "deprecated" : false, "documentation" : "

An array of links to the current page of RestApi resources.

", "enumType" : null, "fluentSetterDocumentation" : "/**

An array of links to the current page of RestApi resources.

\n@param items An array of links to the current page of RestApi resources.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

An array of links to the current page of RestApi resources.

\n@return An array of links to the current page of RestApi resources.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "item", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "item", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "RestApi", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "RestApi", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "RestApi", "variableName" : "member", "variableType" : "RestApi", "documentation" : "", "simpleType" : "RestApi", "variableSetterType" : "RestApi" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "RestApi", "variableName" : "member", "variableType" : "RestApi", "documentation" : "", "simpleType" : "RestApi", "variableSetterType" : "RestApi" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "RestApi", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "RestApi", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Items", "setterDocumentation" : "/**

An array of links to the current page of RestApi resources.

\n@param items An array of links to the current page of RestApi resources.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "items", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

An array of links to the current page of RestApi resources.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setItems(java.util.Collection)} or {@link #withItems(java.util.Collection)} if you want to override the existing values.

\n@param items An array of links to the current page of RestApi resources.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "items", "variableType" : "java.util.List", "documentation" : "

An array of links to the current page of RestApi resources.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Items" : { "c2jName" : "items", "c2jShape" : "ListOfRestApi", "deprecated" : false, "documentation" : "

An array of links to the current page of RestApi resources.

", "enumType" : null, "fluentSetterDocumentation" : "/**

An array of links to the current page of RestApi resources.

\n@param items An array of links to the current page of RestApi resources.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

An array of links to the current page of RestApi resources.

\n@return An array of links to the current page of RestApi resources.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "item", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "item", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "RestApi", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "RestApi", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "RestApi", "variableName" : "member", "variableType" : "RestApi", "documentation" : "", "simpleType" : "RestApi", "variableSetterType" : "RestApi" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "RestApi", "variableName" : "member", "variableType" : "RestApi", "documentation" : "", "simpleType" : "RestApi", "variableSetterType" : "RestApi" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "RestApi", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "RestApi", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Items", "setterDocumentation" : "/**

An array of links to the current page of RestApi resources.

\n@param items An array of links to the current page of RestApi resources.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "items", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

An array of links to the current page of RestApi resources.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setItems(java.util.Collection)} or {@link #withItems(java.util.Collection)} if you want to override the existing values.

\n@param items An array of links to the current page of RestApi resources.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "items", "variableType" : "java.util.List", "documentation" : "

An array of links to the current page of RestApi resources.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Position" : { "c2jName" : "position", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param position \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "position", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "position", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Position", "setterDocumentation" : "/**\n@param position */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param position \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "GetRestApisResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetRestApisResult", "variableName" : "getRestApisResult", "variableType" : "GetRestApisResult", "documentation" : null, "simpleType" : "GetRestApisResult", "variableSetterType" : "GetRestApisResult" }, "wrapper" : false }, "GetSdkRequest" : { "c2jName" : "GetSdkRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Request a new generated client SDK for a RestApi and Stage.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "GetSdk", "locationName" : null, "requestUri" : "/restapis/{restapi_id}/stages/{stage_name}/sdks/{sdk_type}", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of the RestApi that the SDK will use.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the RestApi that the SDK will use.

\n@param restApiId The identifier of the RestApi that the SDK will use.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the RestApi that the SDK will use.

\n@return The identifier of the RestApi that the SDK will use.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The identifier of the RestApi that the SDK will use.

\n@param restApiId The identifier of the RestApi that the SDK will use.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the RestApi that the SDK will use.

\n@param restApiId The identifier of the RestApi that the SDK will use.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The identifier of the RestApi that the SDK will use.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "stageName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the Stage that the SDK will use.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the Stage that the SDK will use.

\n@param stageName The name of the Stage that the SDK will use.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the Stage that the SDK will use.

\n@return The name of the Stage that the SDK will use.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "stage_name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "stage_name", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StageName", "setterDocumentation" : "/**

The name of the Stage that the SDK will use.

\n@param stageName The name of the Stage that the SDK will use.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stageName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the Stage that the SDK will use.

\n@param stageName The name of the Stage that the SDK will use.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "stageName", "variableType" : "String", "documentation" : "

The name of the Stage that the SDK will use.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "sdkType", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The language for the generated SDK. Currently javascript, android, and objectivec (for iOS) are supported.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The language for the generated SDK. Currently javascript, android, and objectivec (for iOS) are supported.

\n@param sdkType The language for the generated SDK. Currently javascript, android, and objectivec (for iOS) are supported.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The language for the generated SDK. Currently javascript, android, and objectivec (for iOS) are supported.

\n@return The language for the generated SDK. Currently javascript, android, and objectivec (for iOS) are supported.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "sdk_type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "sdk_type", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "SdkType", "setterDocumentation" : "/**

The language for the generated SDK. Currently javascript, android, and objectivec (for iOS) are supported.

\n@param sdkType The language for the generated SDK. Currently javascript, android, and objectivec (for iOS) are supported.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sdkType", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The language for the generated SDK. Currently javascript, android, and objectivec (for iOS) are supported.

\n@param sdkType The language for the generated SDK. Currently javascript, android, and objectivec (for iOS) are supported.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "sdkType", "variableType" : "String", "documentation" : "

The language for the generated SDK. Currently javascript, android, and objectivec (for iOS) are supported.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "parameters", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

A key-value map of query string parameters that specify properties of the SDK, depending on the requested sdkType. For sdkType of objectivec, a parameter named classPrefix is required. For sdkType of android, parameters named groupId, artifactId, artifactVersion, and invokerPackage are required.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A key-value map of query string parameters that specify properties of the SDK, depending on the requested sdkType. For sdkType of objectivec, a parameter named classPrefix is required. For sdkType of android, parameters named groupId, artifactId, artifactVersion, and invokerPackage are required.

\n@param parameters A key-value map of query string parameters that specify properties of the SDK, depending on the requested sdkType. For sdkType of objectivec, a parameter named classPrefix is required. For sdkType of android, parameters named groupId, artifactId, artifactVersion, and invokerPackage are required.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A key-value map of query string parameters that specify properties of the SDK, depending on the requested sdkType. For sdkType of objectivec, a parameter named classPrefix is required. For sdkType of android, parameters named groupId, artifactId, artifactVersion, and invokerPackage are required.

\n@return A key-value map of query string parameters that specify properties of the SDK, depending on the requested sdkType. For sdkType of objectivec, a parameter named classPrefix is required. For sdkType of android, parameters named groupId, artifactId, artifactVersion, and invokerPackage are required.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "parameters", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "parameters", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "Parameters", "setterDocumentation" : "/**

A key-value map of query string parameters that specify properties of the SDK, depending on the requested sdkType. For sdkType of objectivec, a parameter named classPrefix is required. For sdkType of android, parameters named groupId, artifactId, artifactVersion, and invokerPackage are required.

\n@param parameters A key-value map of query string parameters that specify properties of the SDK, depending on the requested sdkType. For sdkType of objectivec, a parameter named classPrefix is required. For sdkType of android, parameters named groupId, artifactId, artifactVersion, and invokerPackage are required.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "parameters", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

A key-value map of query string parameters that specify properties of the SDK, depending on the requested sdkType. For sdkType of objectivec, a parameter named classPrefix is required. For sdkType of android, parameters named groupId, artifactId, artifactVersion, and invokerPackage are required.

\n@param parameters A key-value map of query string parameters that specify properties of the SDK, depending on the requested sdkType. For sdkType of objectivec, a parameter named classPrefix is required. For sdkType of android, parameters named groupId, artifactId, artifactVersion, and invokerPackage are required.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "parameters", "variableType" : "java.util.Map", "documentation" : "

A key-value map of query string parameters that specify properties of the SDK, depending on the requested sdkType. For sdkType of objectivec, a parameter named classPrefix is required. For sdkType of android, parameters named groupId, artifactId, artifactVersion, and invokerPackage are required.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Parameters" : { "c2jName" : "parameters", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

A key-value map of query string parameters that specify properties of the SDK, depending on the requested sdkType. For sdkType of objectivec, a parameter named classPrefix is required. For sdkType of android, parameters named groupId, artifactId, artifactVersion, and invokerPackage are required.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A key-value map of query string parameters that specify properties of the SDK, depending on the requested sdkType. For sdkType of objectivec, a parameter named classPrefix is required. For sdkType of android, parameters named groupId, artifactId, artifactVersion, and invokerPackage are required.

\n@param parameters A key-value map of query string parameters that specify properties of the SDK, depending on the requested sdkType. For sdkType of objectivec, a parameter named classPrefix is required. For sdkType of android, parameters named groupId, artifactId, artifactVersion, and invokerPackage are required.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A key-value map of query string parameters that specify properties of the SDK, depending on the requested sdkType. For sdkType of objectivec, a parameter named classPrefix is required. For sdkType of android, parameters named groupId, artifactId, artifactVersion, and invokerPackage are required.

\n@return A key-value map of query string parameters that specify properties of the SDK, depending on the requested sdkType. For sdkType of objectivec, a parameter named classPrefix is required. For sdkType of android, parameters named groupId, artifactId, artifactVersion, and invokerPackage are required.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "parameters", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "parameters", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "Parameters", "setterDocumentation" : "/**

A key-value map of query string parameters that specify properties of the SDK, depending on the requested sdkType. For sdkType of objectivec, a parameter named classPrefix is required. For sdkType of android, parameters named groupId, artifactId, artifactVersion, and invokerPackage are required.

\n@param parameters A key-value map of query string parameters that specify properties of the SDK, depending on the requested sdkType. For sdkType of objectivec, a parameter named classPrefix is required. For sdkType of android, parameters named groupId, artifactId, artifactVersion, and invokerPackage are required.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "parameters", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

A key-value map of query string parameters that specify properties of the SDK, depending on the requested sdkType. For sdkType of objectivec, a parameter named classPrefix is required. For sdkType of android, parameters named groupId, artifactId, artifactVersion, and invokerPackage are required.

\n@param parameters A key-value map of query string parameters that specify properties of the SDK, depending on the requested sdkType. For sdkType of objectivec, a parameter named classPrefix is required. For sdkType of android, parameters named groupId, artifactId, artifactVersion, and invokerPackage are required.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "parameters", "variableType" : "java.util.Map", "documentation" : "

A key-value map of query string parameters that specify properties of the SDK, depending on the requested sdkType. For sdkType of objectivec, a parameter named classPrefix is required. For sdkType of android, parameters named groupId, artifactId, artifactVersion, and invokerPackage are required.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "RestApiId" : { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of the RestApi that the SDK will use.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the RestApi that the SDK will use.

\n@param restApiId The identifier of the RestApi that the SDK will use.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the RestApi that the SDK will use.

\n@return The identifier of the RestApi that the SDK will use.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The identifier of the RestApi that the SDK will use.

\n@param restApiId The identifier of the RestApi that the SDK will use.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the RestApi that the SDK will use.

\n@param restApiId The identifier of the RestApi that the SDK will use.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The identifier of the RestApi that the SDK will use.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SdkType" : { "c2jName" : "sdkType", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The language for the generated SDK. Currently javascript, android, and objectivec (for iOS) are supported.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The language for the generated SDK. Currently javascript, android, and objectivec (for iOS) are supported.

\n@param sdkType The language for the generated SDK. Currently javascript, android, and objectivec (for iOS) are supported.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The language for the generated SDK. Currently javascript, android, and objectivec (for iOS) are supported.

\n@return The language for the generated SDK. Currently javascript, android, and objectivec (for iOS) are supported.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "sdk_type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "sdk_type", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "SdkType", "setterDocumentation" : "/**

The language for the generated SDK. Currently javascript, android, and objectivec (for iOS) are supported.

\n@param sdkType The language for the generated SDK. Currently javascript, android, and objectivec (for iOS) are supported.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sdkType", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The language for the generated SDK. Currently javascript, android, and objectivec (for iOS) are supported.

\n@param sdkType The language for the generated SDK. Currently javascript, android, and objectivec (for iOS) are supported.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "sdkType", "variableType" : "String", "documentation" : "

The language for the generated SDK. Currently javascript, android, and objectivec (for iOS) are supported.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StageName" : { "c2jName" : "stageName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the Stage that the SDK will use.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the Stage that the SDK will use.

\n@param stageName The name of the Stage that the SDK will use.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the Stage that the SDK will use.

\n@return The name of the Stage that the SDK will use.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "stage_name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "stage_name", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StageName", "setterDocumentation" : "/**

The name of the Stage that the SDK will use.

\n@param stageName The name of the Stage that the SDK will use.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stageName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the Stage that the SDK will use.

\n@param stageName The name of the Stage that the SDK will use.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "stageName", "variableType" : "String", "documentation" : "

The name of the Stage that the SDK will use.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "restApiId", "stageName", "sdkType" ], "shapeName" : "GetSdkRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetSdkRequest", "variableName" : "getSdkRequest", "variableType" : "GetSdkRequest", "documentation" : null, "simpleType" : "GetSdkRequest", "variableSetterType" : "GetSdkRequest" }, "wrapper" : false }, "GetSdkResult" : { "c2jName" : "SdkResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

The binary blob response to GetSdk, which contains the generated SDK.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : true, "hasPayloadMember" : true, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "contentType", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The content-type header value in the HTTP response.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The content-type header value in the HTTP response.

\n@param contentType The content-type header value in the HTTP response.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The content-type header value in the HTTP response.

\n@return The content-type header value in the HTTP response.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocationName" : "Content-Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Type", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ContentType", "setterDocumentation" : "/**

The content-type header value in the HTTP response.

\n@param contentType The content-type header value in the HTTP response.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The content-type header value in the HTTP response.

\n@param contentType The content-type header value in the HTTP response.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : "

The content-type header value in the HTTP response.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "contentDisposition", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The content-disposition header value in the HTTP response.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The content-disposition header value in the HTTP response.

\n@param contentDisposition The content-disposition header value in the HTTP response.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The content-disposition header value in the HTTP response.

\n@return The content-disposition header value in the HTTP response.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocationName" : "Content-Disposition", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Disposition", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ContentDisposition", "setterDocumentation" : "/**

The content-disposition header value in the HTTP response.

\n@param contentDisposition The content-disposition header value in the HTTP response.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentDisposition", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The content-disposition header value in the HTTP response.

\n@param contentDisposition The content-disposition header value in the HTTP response.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "contentDisposition", "variableType" : "String", "documentation" : "

The content-disposition header value in the HTTP response.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "body", "c2jShape" : "Blob", "deprecated" : false, "documentation" : "

The binary blob response to GetSdk, which contains the generated SDK.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The binary blob response to GetSdk, which contains the generated SDK.

\n@param body The binary blob response to GetSdk, which contains the generated SDK.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The binary blob response to GetSdk, which contains the generated SDK.

\n

\n{@code ByteBuffer}s are stateful. Calling their {@code get} methods changes their {@code position}. We recommend using {@link java.nio.ByteBuffer#asReadOnlyBuffer()} to create a read-only view of the buffer with an independent {@code position}, and calling {@code get} methods on this rather than directly on the returned {@code ByteBuffer}. Doing so will ensure that anyone else using the {@code ByteBuffer} will not be affected by changes to the {@code position}.\n

\n@return The binary blob response to GetSdk, which contains the generated SDK.*/", "getterModel" : { "returnType" : "java.nio.ByteBuffer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocationName" : "body", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "body", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Body", "setterDocumentation" : "/**

The binary blob response to GetSdk, which contains the generated SDK.

\nAWS SDK for Java performs a Base64 encoding on this field before sending this request to AWS service by default. Users of the SDK should not perform Base64 encoding on this field.\n

\n

\nWarning: ByteBuffers returned by the SDK are mutable. Changes to the content or position of the byte buffer will be seen by all objects that have a reference to this object. It is recommended to call ByteBuffer.duplicate() or ByteBuffer.asReadOnlyBuffer() before using or reading from the buffer. This behavior will be changed in a future major version of the SDK.\n

\n\n@param body The binary blob response to GetSdk, which contains the generated SDK.*/", "setterModel" : { "variableDeclarationType" : "java.nio.ByteBuffer", "variableName" : "body", "variableType" : "java.nio.ByteBuffer", "documentation" : "", "simpleType" : "ByteBuffer", "variableSetterType" : "java.nio.ByteBuffer" }, "simple" : true, "varargSetterDocumentation" : "/**

The binary blob response to GetSdk, which contains the generated SDK.

\n@param body The binary blob response to GetSdk, which contains the generated SDK.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.nio.ByteBuffer", "variableName" : "body", "variableType" : "java.nio.ByteBuffer", "documentation" : "

The binary blob response to GetSdk, which contains the generated SDK.

", "simpleType" : "ByteBuffer", "variableSetterType" : "java.nio.ByteBuffer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Body" : { "c2jName" : "body", "c2jShape" : "Blob", "deprecated" : false, "documentation" : "

The binary blob response to GetSdk, which contains the generated SDK.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The binary blob response to GetSdk, which contains the generated SDK.

\n@param body The binary blob response to GetSdk, which contains the generated SDK.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The binary blob response to GetSdk, which contains the generated SDK.

\n

\n{@code ByteBuffer}s are stateful. Calling their {@code get} methods changes their {@code position}. We recommend using {@link java.nio.ByteBuffer#asReadOnlyBuffer()} to create a read-only view of the buffer with an independent {@code position}, and calling {@code get} methods on this rather than directly on the returned {@code ByteBuffer}. Doing so will ensure that anyone else using the {@code ByteBuffer} will not be affected by changes to the {@code position}.\n

\n@return The binary blob response to GetSdk, which contains the generated SDK.*/", "getterModel" : { "returnType" : "java.nio.ByteBuffer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocationName" : "body", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "body", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Body", "setterDocumentation" : "/**

The binary blob response to GetSdk, which contains the generated SDK.

\nAWS SDK for Java performs a Base64 encoding on this field before sending this request to AWS service by default. Users of the SDK should not perform Base64 encoding on this field.\n

\n

\nWarning: ByteBuffers returned by the SDK are mutable. Changes to the content or position of the byte buffer will be seen by all objects that have a reference to this object. It is recommended to call ByteBuffer.duplicate() or ByteBuffer.asReadOnlyBuffer() before using or reading from the buffer. This behavior will be changed in a future major version of the SDK.\n

\n\n@param body The binary blob response to GetSdk, which contains the generated SDK.*/", "setterModel" : { "variableDeclarationType" : "java.nio.ByteBuffer", "variableName" : "body", "variableType" : "java.nio.ByteBuffer", "documentation" : "", "simpleType" : "ByteBuffer", "variableSetterType" : "java.nio.ByteBuffer" }, "simple" : true, "varargSetterDocumentation" : "/**

The binary blob response to GetSdk, which contains the generated SDK.

\n@param body The binary blob response to GetSdk, which contains the generated SDK.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.nio.ByteBuffer", "variableName" : "body", "variableType" : "java.nio.ByteBuffer", "documentation" : "

The binary blob response to GetSdk, which contains the generated SDK.

", "simpleType" : "ByteBuffer", "variableSetterType" : "java.nio.ByteBuffer" }, "xmlNameSpaceUri" : null }, "ContentDisposition" : { "c2jName" : "contentDisposition", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The content-disposition header value in the HTTP response.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The content-disposition header value in the HTTP response.

\n@param contentDisposition The content-disposition header value in the HTTP response.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The content-disposition header value in the HTTP response.

\n@return The content-disposition header value in the HTTP response.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocationName" : "Content-Disposition", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Disposition", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ContentDisposition", "setterDocumentation" : "/**

The content-disposition header value in the HTTP response.

\n@param contentDisposition The content-disposition header value in the HTTP response.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentDisposition", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The content-disposition header value in the HTTP response.

\n@param contentDisposition The content-disposition header value in the HTTP response.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "contentDisposition", "variableType" : "String", "documentation" : "

The content-disposition header value in the HTTP response.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ContentType" : { "c2jName" : "contentType", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The content-type header value in the HTTP response.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The content-type header value in the HTTP response.

\n@param contentType The content-type header value in the HTTP response.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The content-type header value in the HTTP response.

\n@return The content-type header value in the HTTP response.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocationName" : "Content-Type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Content-Type", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ContentType", "setterDocumentation" : "/**

The content-type header value in the HTTP response.

\n@param contentType The content-type header value in the HTTP response.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The content-type header value in the HTTP response.

\n@param contentType The content-type header value in the HTTP response.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : "

The content-type header value in the HTTP response.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "GetSdkResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetSdkResult", "variableName" : "getSdkResult", "variableType" : "GetSdkResult", "documentation" : null, "simpleType" : "GetSdkResult", "variableSetterType" : "GetSdkResult" }, "wrapper" : false }, "GetStageRequest" : { "c2jName" : "GetStageRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Requests Amazon API Gateway to get information about a Stage resource.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "GetStage", "locationName" : null, "requestUri" : "/restapis/{restapi_id}/stages/{stage_name}", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of the RestApi resource for the Stage resource to get information about.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the RestApi resource for the Stage resource to get information about.

\n@param restApiId The identifier of the RestApi resource for the Stage resource to get information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the RestApi resource for the Stage resource to get information about.

\n@return The identifier of the RestApi resource for the Stage resource to get information about.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The identifier of the RestApi resource for the Stage resource to get information about.

\n@param restApiId The identifier of the RestApi resource for the Stage resource to get information about.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the RestApi resource for the Stage resource to get information about.

\n@param restApiId The identifier of the RestApi resource for the Stage resource to get information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The identifier of the RestApi resource for the Stage resource to get information about.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "stageName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the Stage resource to get information about.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the Stage resource to get information about.

\n@param stageName The name of the Stage resource to get information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the Stage resource to get information about.

\n@return The name of the Stage resource to get information about.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "stage_name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "stage_name", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StageName", "setterDocumentation" : "/**

The name of the Stage resource to get information about.

\n@param stageName The name of the Stage resource to get information about.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stageName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the Stage resource to get information about.

\n@param stageName The name of the Stage resource to get information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "stageName", "variableType" : "String", "documentation" : "

The name of the Stage resource to get information about.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "RestApiId" : { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of the RestApi resource for the Stage resource to get information about.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the RestApi resource for the Stage resource to get information about.

\n@param restApiId The identifier of the RestApi resource for the Stage resource to get information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the RestApi resource for the Stage resource to get information about.

\n@return The identifier of the RestApi resource for the Stage resource to get information about.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The identifier of the RestApi resource for the Stage resource to get information about.

\n@param restApiId The identifier of the RestApi resource for the Stage resource to get information about.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the RestApi resource for the Stage resource to get information about.

\n@param restApiId The identifier of the RestApi resource for the Stage resource to get information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The identifier of the RestApi resource for the Stage resource to get information about.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StageName" : { "c2jName" : "stageName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the Stage resource to get information about.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the Stage resource to get information about.

\n@param stageName The name of the Stage resource to get information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the Stage resource to get information about.

\n@return The name of the Stage resource to get information about.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "stage_name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "stage_name", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StageName", "setterDocumentation" : "/**

The name of the Stage resource to get information about.

\n@param stageName The name of the Stage resource to get information about.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stageName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the Stage resource to get information about.

\n@param stageName The name of the Stage resource to get information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "stageName", "variableType" : "String", "documentation" : "

The name of the Stage resource to get information about.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "restApiId", "stageName" ], "shapeName" : "GetStageRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetStageRequest", "variableName" : "getStageRequest", "variableType" : "GetStageRequest", "documentation" : null, "simpleType" : "GetStageRequest", "variableSetterType" : "GetStageRequest" }, "wrapper" : false }, "GetStageResult" : { "c2jName" : "Stage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Represents a unique identifier for a version of a deployed RestApi that is callable by users.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "deploymentId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of the Deployment that the stage points to.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the Deployment that the stage points to.

\n@param deploymentId The identifier of the Deployment that the stage points to.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the Deployment that the stage points to.

\n@return The identifier of the Deployment that the stage points to.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "deploymentId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "deploymentId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DeploymentId", "setterDocumentation" : "/**

The identifier of the Deployment that the stage points to.

\n@param deploymentId The identifier of the Deployment that the stage points to.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deploymentId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the Deployment that the stage points to.

\n@param deploymentId The identifier of the Deployment that the stage points to.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "deploymentId", "variableType" : "String", "documentation" : "

The identifier of the Deployment that the stage points to.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "clientCertificateId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of a client certificate for an API stage.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of a client certificate for an API stage.

\n@param clientCertificateId The identifier of a client certificate for an API stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of a client certificate for an API stage.

\n@return The identifier of a client certificate for an API stage.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "clientCertificateId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "clientCertificateId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ClientCertificateId", "setterDocumentation" : "/**

The identifier of a client certificate for an API stage.

\n@param clientCertificateId The identifier of a client certificate for an API stage.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientCertificateId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of a client certificate for an API stage.

\n@param clientCertificateId The identifier of a client certificate for an API stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "clientCertificateId", "variableType" : "String", "documentation" : "

The identifier of a client certificate for an API stage.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "stageName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.

\n@param stageName The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.

\n@return The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "stageName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "stageName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StageName", "setterDocumentation" : "/**

The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.

\n@param stageName The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stageName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.

\n@param stageName The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "stageName", "variableType" : "String", "documentation" : "

The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The stage's description.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The stage's description.

\n@param description The stage's description.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The stage's description.

\n@return The stage's description.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

The stage's description.

\n@param description The stage's description.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The stage's description.

\n@param description The stage's description.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

The stage's description.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "cacheClusterEnabled", "c2jShape" : "Boolean", "deprecated" : false, "documentation" : "

Specifies whether a cache cluster is enabled for the stage.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies whether a cache cluster is enabled for the stage.

\n@param cacheClusterEnabled Specifies whether a cache cluster is enabled for the stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies whether a cache cluster is enabled for the stage.

\n@return Specifies whether a cache cluster is enabled for the stage.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cacheClusterEnabled", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cacheClusterEnabled", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CacheClusterEnabled", "setterDocumentation" : "/**

Specifies whether a cache cluster is enabled for the stage.

\n@param cacheClusterEnabled Specifies whether a cache cluster is enabled for the stage.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "cacheClusterEnabled", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies whether a cache cluster is enabled for the stage.

\n@param cacheClusterEnabled Specifies whether a cache cluster is enabled for the stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "cacheClusterEnabled", "variableType" : "Boolean", "documentation" : "

Specifies whether a cache cluster is enabled for the stage.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "c2jName" : "cacheClusterSize", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The size of the cache cluster for the stage, if enabled.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The size of the cache cluster for the stage, if enabled.

\n@param cacheClusterSize The size of the cache cluster for the stage, if enabled.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The size of the cache cluster for the stage, if enabled.

\n@return The size of the cache cluster for the stage, if enabled.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cacheClusterSize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cacheClusterSize", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CacheClusterSize", "setterDocumentation" : "/**

The size of the cache cluster for the stage, if enabled.

\n@param cacheClusterSize The size of the cache cluster for the stage, if enabled.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cacheClusterSize", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The size of the cache cluster for the stage, if enabled.

\n@param cacheClusterSize The size of the cache cluster for the stage, if enabled.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cacheClusterSize", "variableType" : "String", "documentation" : "

The size of the cache cluster for the stage, if enabled.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "cacheClusterStatus", "c2jShape" : "CacheClusterStatus", "deprecated" : false, "documentation" : "

The status of the cache cluster for the stage, if enabled.

", "enumType" : "CacheClusterStatus", "fluentSetterDocumentation" : "/**

The status of the cache cluster for the stage, if enabled.

\n@param cacheClusterStatus The status of the cache cluster for the stage, if enabled.\n@return Returns a reference to this object so that method calls can be chained together.\n@see CacheClusterStatus*/", "getterDocumentation" : "/**

The status of the cache cluster for the stage, if enabled.

\n@return The status of the cache cluster for the stage, if enabled.\n@see CacheClusterStatus*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cacheClusterStatus", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cacheClusterStatus", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CacheClusterStatus", "setterDocumentation" : "/**

The status of the cache cluster for the stage, if enabled.

\n@param cacheClusterStatus The status of the cache cluster for the stage, if enabled.\n@see CacheClusterStatus*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cacheClusterStatus", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The status of the cache cluster for the stage, if enabled.

\n@param cacheClusterStatus The status of the cache cluster for the stage, if enabled.\n@return Returns a reference to this object so that method calls can be chained together.\n@see CacheClusterStatus*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cacheClusterStatus", "variableType" : "String", "documentation" : "

The status of the cache cluster for the stage, if enabled.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "methodSettings", "c2jShape" : "MapOfMethodSettings", "deprecated" : false, "documentation" : "

A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.

\n@param methodSettings A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.

\n@return A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "methodSettings", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "methodSettings", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "MethodSetting", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "MethodSetting", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "MethodSetting", "variableName" : "value", "variableType" : "MethodSetting", "documentation" : "", "simpleType" : "MethodSetting", "variableSetterType" : "MethodSetting" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "MethodSetting", "variableName" : "value", "variableType" : "MethodSetting", "documentation" : "", "simpleType" : "MethodSetting", "variableSetterType" : "MethodSetting" }, "xmlNameSpaceUri" : null }, "valueType" : "MethodSetting", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : false }, "name" : "MethodSettings", "setterDocumentation" : "/**

A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.

\n@param methodSettings A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "methodSettings", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.

\n@param methodSettings A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "methodSettings", "variableType" : "java.util.Map", "documentation" : "

A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "c2jName" : "variables", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

\n@param variables A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

\n@return A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "variables", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "variables", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "Variables", "setterDocumentation" : "/**

A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

\n@param variables A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "variables", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

\n@param variables A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "variables", "variableType" : "java.util.Map", "documentation" : "

A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "c2jName" : "createdDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

The date and time that the stage was created, in ISO 8601 format.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The date and time that the stage was created, in ISO 8601 format.

\n@param createdDate The date and time that the stage was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The date and time that the stage was created, in ISO 8601 format.

\n@return The date and time that the stage was created, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "createdDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CreatedDate", "setterDocumentation" : "/**

The date and time that the stage was created, in ISO 8601 format.

\n@param createdDate The date and time that the stage was created, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

The date and time that the stage was created, in ISO 8601 format.

\n@param createdDate The date and time that the stage was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "

The date and time that the stage was created, in ISO 8601 format.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, { "c2jName" : "lastUpdatedDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

The date and time that information about the stage was last updated, in ISO 8601 format.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The date and time that information about the stage was last updated, in ISO 8601 format.

\n@param lastUpdatedDate The date and time that information about the stage was last updated, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The date and time that information about the stage was last updated, in ISO 8601 format.

\n@return The date and time that information about the stage was last updated, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "lastUpdatedDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "LastUpdatedDate", "setterDocumentation" : "/**

The date and time that information about the stage was last updated, in ISO 8601 format.

\n@param lastUpdatedDate The date and time that information about the stage was last updated, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "lastUpdatedDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

The date and time that information about the stage was last updated, in ISO 8601 format.

\n@param lastUpdatedDate The date and time that information about the stage was last updated, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "lastUpdatedDate", "variableType" : "java.util.Date", "documentation" : "

The date and time that information about the stage was last updated, in ISO 8601 format.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CacheClusterEnabled" : { "c2jName" : "cacheClusterEnabled", "c2jShape" : "Boolean", "deprecated" : false, "documentation" : "

Specifies whether a cache cluster is enabled for the stage.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies whether a cache cluster is enabled for the stage.

\n@param cacheClusterEnabled Specifies whether a cache cluster is enabled for the stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies whether a cache cluster is enabled for the stage.

\n@return Specifies whether a cache cluster is enabled for the stage.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cacheClusterEnabled", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cacheClusterEnabled", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CacheClusterEnabled", "setterDocumentation" : "/**

Specifies whether a cache cluster is enabled for the stage.

\n@param cacheClusterEnabled Specifies whether a cache cluster is enabled for the stage.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "cacheClusterEnabled", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies whether a cache cluster is enabled for the stage.

\n@param cacheClusterEnabled Specifies whether a cache cluster is enabled for the stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "cacheClusterEnabled", "variableType" : "Boolean", "documentation" : "

Specifies whether a cache cluster is enabled for the stage.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "CacheClusterSize" : { "c2jName" : "cacheClusterSize", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The size of the cache cluster for the stage, if enabled.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The size of the cache cluster for the stage, if enabled.

\n@param cacheClusterSize The size of the cache cluster for the stage, if enabled.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The size of the cache cluster for the stage, if enabled.

\n@return The size of the cache cluster for the stage, if enabled.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cacheClusterSize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cacheClusterSize", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CacheClusterSize", "setterDocumentation" : "/**

The size of the cache cluster for the stage, if enabled.

\n@param cacheClusterSize The size of the cache cluster for the stage, if enabled.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cacheClusterSize", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The size of the cache cluster for the stage, if enabled.

\n@param cacheClusterSize The size of the cache cluster for the stage, if enabled.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cacheClusterSize", "variableType" : "String", "documentation" : "

The size of the cache cluster for the stage, if enabled.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CacheClusterStatus" : { "c2jName" : "cacheClusterStatus", "c2jShape" : "CacheClusterStatus", "deprecated" : false, "documentation" : "

The status of the cache cluster for the stage, if enabled.

", "enumType" : "CacheClusterStatus", "fluentSetterDocumentation" : "/**

The status of the cache cluster for the stage, if enabled.

\n@param cacheClusterStatus The status of the cache cluster for the stage, if enabled.\n@return Returns a reference to this object so that method calls can be chained together.\n@see CacheClusterStatus*/", "getterDocumentation" : "/**

The status of the cache cluster for the stage, if enabled.

\n@return The status of the cache cluster for the stage, if enabled.\n@see CacheClusterStatus*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cacheClusterStatus", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cacheClusterStatus", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CacheClusterStatus", "setterDocumentation" : "/**

The status of the cache cluster for the stage, if enabled.

\n@param cacheClusterStatus The status of the cache cluster for the stage, if enabled.\n@see CacheClusterStatus*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cacheClusterStatus", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The status of the cache cluster for the stage, if enabled.

\n@param cacheClusterStatus The status of the cache cluster for the stage, if enabled.\n@return Returns a reference to this object so that method calls can be chained together.\n@see CacheClusterStatus*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cacheClusterStatus", "variableType" : "String", "documentation" : "

The status of the cache cluster for the stage, if enabled.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ClientCertificateId" : { "c2jName" : "clientCertificateId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of a client certificate for an API stage.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of a client certificate for an API stage.

\n@param clientCertificateId The identifier of a client certificate for an API stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of a client certificate for an API stage.

\n@return The identifier of a client certificate for an API stage.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "clientCertificateId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "clientCertificateId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ClientCertificateId", "setterDocumentation" : "/**

The identifier of a client certificate for an API stage.

\n@param clientCertificateId The identifier of a client certificate for an API stage.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientCertificateId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of a client certificate for an API stage.

\n@param clientCertificateId The identifier of a client certificate for an API stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "clientCertificateId", "variableType" : "String", "documentation" : "

The identifier of a client certificate for an API stage.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CreatedDate" : { "c2jName" : "createdDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

The date and time that the stage was created, in ISO 8601 format.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The date and time that the stage was created, in ISO 8601 format.

\n@param createdDate The date and time that the stage was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The date and time that the stage was created, in ISO 8601 format.

\n@return The date and time that the stage was created, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "createdDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CreatedDate", "setterDocumentation" : "/**

The date and time that the stage was created, in ISO 8601 format.

\n@param createdDate The date and time that the stage was created, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

The date and time that the stage was created, in ISO 8601 format.

\n@param createdDate The date and time that the stage was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "

The date and time that the stage was created, in ISO 8601 format.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, "DeploymentId" : { "c2jName" : "deploymentId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of the Deployment that the stage points to.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the Deployment that the stage points to.

\n@param deploymentId The identifier of the Deployment that the stage points to.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the Deployment that the stage points to.

\n@return The identifier of the Deployment that the stage points to.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "deploymentId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "deploymentId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DeploymentId", "setterDocumentation" : "/**

The identifier of the Deployment that the stage points to.

\n@param deploymentId The identifier of the Deployment that the stage points to.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deploymentId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the Deployment that the stage points to.

\n@param deploymentId The identifier of the Deployment that the stage points to.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "deploymentId", "variableType" : "String", "documentation" : "

The identifier of the Deployment that the stage points to.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Description" : { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The stage's description.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The stage's description.

\n@param description The stage's description.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The stage's description.

\n@return The stage's description.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

The stage's description.

\n@param description The stage's description.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The stage's description.

\n@param description The stage's description.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

The stage's description.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "LastUpdatedDate" : { "c2jName" : "lastUpdatedDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

The date and time that information about the stage was last updated, in ISO 8601 format.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The date and time that information about the stage was last updated, in ISO 8601 format.

\n@param lastUpdatedDate The date and time that information about the stage was last updated, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The date and time that information about the stage was last updated, in ISO 8601 format.

\n@return The date and time that information about the stage was last updated, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "lastUpdatedDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "LastUpdatedDate", "setterDocumentation" : "/**

The date and time that information about the stage was last updated, in ISO 8601 format.

\n@param lastUpdatedDate The date and time that information about the stage was last updated, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "lastUpdatedDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

The date and time that information about the stage was last updated, in ISO 8601 format.

\n@param lastUpdatedDate The date and time that information about the stage was last updated, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "lastUpdatedDate", "variableType" : "java.util.Date", "documentation" : "

The date and time that information about the stage was last updated, in ISO 8601 format.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, "MethodSettings" : { "c2jName" : "methodSettings", "c2jShape" : "MapOfMethodSettings", "deprecated" : false, "documentation" : "

A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.

\n@param methodSettings A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.

\n@return A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "methodSettings", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "methodSettings", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "MethodSetting", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "MethodSetting", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "MethodSetting", "variableName" : "value", "variableType" : "MethodSetting", "documentation" : "", "simpleType" : "MethodSetting", "variableSetterType" : "MethodSetting" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "MethodSetting", "variableName" : "value", "variableType" : "MethodSetting", "documentation" : "", "simpleType" : "MethodSetting", "variableSetterType" : "MethodSetting" }, "xmlNameSpaceUri" : null }, "valueType" : "MethodSetting", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : false }, "name" : "MethodSettings", "setterDocumentation" : "/**

A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.

\n@param methodSettings A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "methodSettings", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.

\n@param methodSettings A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "methodSettings", "variableType" : "java.util.Map", "documentation" : "

A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "StageName" : { "c2jName" : "stageName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.

\n@param stageName The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.

\n@return The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "stageName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "stageName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StageName", "setterDocumentation" : "/**

The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.

\n@param stageName The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stageName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.

\n@param stageName The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "stageName", "variableType" : "String", "documentation" : "

The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Variables" : { "c2jName" : "variables", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

\n@param variables A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

\n@return A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "variables", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "variables", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "Variables", "setterDocumentation" : "/**

A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

\n@param variables A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "variables", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

\n@param variables A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "variables", "variableType" : "java.util.Map", "documentation" : "

A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "GetStageResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetStageResult", "variableName" : "getStageResult", "variableType" : "GetStageResult", "documentation" : null, "simpleType" : "GetStageResult", "variableSetterType" : "GetStageResult" }, "wrapper" : false }, "GetStagesRequest" : { "c2jName" : "GetStagesRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Requests Amazon API Gateway to get information about one or more Stage resources.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "GetStages", "locationName" : null, "requestUri" : "/restapis/{restapi_id}/stages", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The stages' API identifiers.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The stages' API identifiers.

\n@param restApiId The stages' API identifiers.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The stages' API identifiers.

\n@return The stages' API identifiers.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The stages' API identifiers.

\n@param restApiId The stages' API identifiers.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The stages' API identifiers.

\n@param restApiId The stages' API identifiers.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The stages' API identifiers.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "deploymentId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The stages' deployment identifiers.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The stages' deployment identifiers.

\n@param deploymentId The stages' deployment identifiers.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The stages' deployment identifiers.

\n@return The stages' deployment identifiers.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "deploymentId", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "deploymentId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DeploymentId", "setterDocumentation" : "/**

The stages' deployment identifiers.

\n@param deploymentId The stages' deployment identifiers.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deploymentId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The stages' deployment identifiers.

\n@param deploymentId The stages' deployment identifiers.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "deploymentId", "variableType" : "String", "documentation" : "

The stages' deployment identifiers.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DeploymentId" : { "c2jName" : "deploymentId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The stages' deployment identifiers.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The stages' deployment identifiers.

\n@param deploymentId The stages' deployment identifiers.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The stages' deployment identifiers.

\n@return The stages' deployment identifiers.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "deploymentId", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "deploymentId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DeploymentId", "setterDocumentation" : "/**

The stages' deployment identifiers.

\n@param deploymentId The stages' deployment identifiers.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deploymentId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The stages' deployment identifiers.

\n@param deploymentId The stages' deployment identifiers.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "deploymentId", "variableType" : "String", "documentation" : "

The stages' deployment identifiers.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RestApiId" : { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The stages' API identifiers.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The stages' API identifiers.

\n@param restApiId The stages' API identifiers.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The stages' API identifiers.

\n@return The stages' API identifiers.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

The stages' API identifiers.

\n@param restApiId The stages' API identifiers.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The stages' API identifiers.

\n@param restApiId The stages' API identifiers.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

The stages' API identifiers.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "restApiId" ], "shapeName" : "GetStagesRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetStagesRequest", "variableName" : "getStagesRequest", "variableType" : "GetStagesRequest", "documentation" : null, "simpleType" : "GetStagesRequest", "variableSetterType" : "GetStagesRequest" }, "wrapper" : false }, "GetStagesResult" : { "c2jName" : "Stages", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

A list of Stage resources that are associated with the ApiKey resource.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "item", "c2jShape" : "ListOfStage", "deprecated" : false, "documentation" : "

An individual Stage resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

An individual Stage resource.

\n@param item An individual Stage resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

An individual Stage resource.

\n@return An individual Stage resource.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "item", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "item", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Stage", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Stage", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Stage", "variableName" : "member", "variableType" : "Stage", "documentation" : "", "simpleType" : "Stage", "variableSetterType" : "Stage" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Stage", "variableName" : "member", "variableType" : "Stage", "documentation" : "", "simpleType" : "Stage", "variableSetterType" : "Stage" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Stage", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Stage", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Item", "setterDocumentation" : "/**

An individual Stage resource.

\n@param item An individual Stage resource.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "item", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

An individual Stage resource.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setItem(java.util.Collection)} or {@link #withItem(java.util.Collection)} if you want to override the existing values.

\n@param item An individual Stage resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "item", "variableType" : "java.util.List", "documentation" : "

An individual Stage resource.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Item" : { "c2jName" : "item", "c2jShape" : "ListOfStage", "deprecated" : false, "documentation" : "

An individual Stage resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

An individual Stage resource.

\n@param item An individual Stage resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

An individual Stage resource.

\n@return An individual Stage resource.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "item", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "item", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Stage", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Stage", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Stage", "variableName" : "member", "variableType" : "Stage", "documentation" : "", "simpleType" : "Stage", "variableSetterType" : "Stage" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Stage", "variableName" : "member", "variableType" : "Stage", "documentation" : "", "simpleType" : "Stage", "variableSetterType" : "Stage" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Stage", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "Stage", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Item", "setterDocumentation" : "/**

An individual Stage resource.

\n@param item An individual Stage resource.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "item", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

An individual Stage resource.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setItem(java.util.Collection)} or {@link #withItem(java.util.Collection)} if you want to override the existing values.

\n@param item An individual Stage resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "item", "variableType" : "java.util.List", "documentation" : "

An individual Stage resource.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "GetStagesResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetStagesResult", "variableName" : "getStagesResult", "variableType" : "GetStagesResult", "documentation" : null, "simpleType" : "GetStagesResult", "variableSetterType" : "GetStagesResult" }, "wrapper" : false }, "GetUsagePlanKeyRequest" : { "c2jName" : "GetUsagePlanKeyRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

The GET request to get a usage plan key of a given key identifier.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "GetUsagePlanKey", "locationName" : null, "requestUri" : "/usageplans/{usageplanId}/keys/{keyId}", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "usagePlanId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The Id of the UsagePlan resource representing the usage plan containing the to-be-retrieved UsagePlanKey resource representing a plan customer.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The Id of the UsagePlan resource representing the usage plan containing the to-be-retrieved UsagePlanKey resource representing a plan customer.

\n@param usagePlanId The Id of the UsagePlan resource representing the usage plan containing the to-be-retrieved UsagePlanKey resource representing a plan customer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The Id of the UsagePlan resource representing the usage plan containing the to-be-retrieved UsagePlanKey resource representing a plan customer.

\n@return The Id of the UsagePlan resource representing the usage plan containing the to-be-retrieved UsagePlanKey resource representing a plan customer.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "usageplanId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "usageplanId", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "UsagePlanId", "setterDocumentation" : "/**

The Id of the UsagePlan resource representing the usage plan containing the to-be-retrieved UsagePlanKey resource representing a plan customer.

\n@param usagePlanId The Id of the UsagePlan resource representing the usage plan containing the to-be-retrieved UsagePlanKey resource representing a plan customer.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "usagePlanId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The Id of the UsagePlan resource representing the usage plan containing the to-be-retrieved UsagePlanKey resource representing a plan customer.

\n@param usagePlanId The Id of the UsagePlan resource representing the usage plan containing the to-be-retrieved UsagePlanKey resource representing a plan customer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "usagePlanId", "variableType" : "String", "documentation" : "

The Id of the UsagePlan resource representing the usage plan containing the to-be-retrieved UsagePlanKey resource representing a plan customer.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "keyId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The key Id of the to-be-retrieved UsagePlanKey resource representing a plan customer.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The key Id of the to-be-retrieved UsagePlanKey resource representing a plan customer.

\n@param keyId The key Id of the to-be-retrieved UsagePlanKey resource representing a plan customer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The key Id of the to-be-retrieved UsagePlanKey resource representing a plan customer.

\n@return The key Id of the to-be-retrieved UsagePlanKey resource representing a plan customer.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "keyId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "keyId", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "KeyId", "setterDocumentation" : "/**

The key Id of the to-be-retrieved UsagePlanKey resource representing a plan customer.

\n@param keyId The key Id of the to-be-retrieved UsagePlanKey resource representing a plan customer.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "keyId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The key Id of the to-be-retrieved UsagePlanKey resource representing a plan customer.

\n@param keyId The key Id of the to-be-retrieved UsagePlanKey resource representing a plan customer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "keyId", "variableType" : "String", "documentation" : "

The key Id of the to-be-retrieved UsagePlanKey resource representing a plan customer.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "KeyId" : { "c2jName" : "keyId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The key Id of the to-be-retrieved UsagePlanKey resource representing a plan customer.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The key Id of the to-be-retrieved UsagePlanKey resource representing a plan customer.

\n@param keyId The key Id of the to-be-retrieved UsagePlanKey resource representing a plan customer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The key Id of the to-be-retrieved UsagePlanKey resource representing a plan customer.

\n@return The key Id of the to-be-retrieved UsagePlanKey resource representing a plan customer.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "keyId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "keyId", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "KeyId", "setterDocumentation" : "/**

The key Id of the to-be-retrieved UsagePlanKey resource representing a plan customer.

\n@param keyId The key Id of the to-be-retrieved UsagePlanKey resource representing a plan customer.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "keyId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The key Id of the to-be-retrieved UsagePlanKey resource representing a plan customer.

\n@param keyId The key Id of the to-be-retrieved UsagePlanKey resource representing a plan customer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "keyId", "variableType" : "String", "documentation" : "

The key Id of the to-be-retrieved UsagePlanKey resource representing a plan customer.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UsagePlanId" : { "c2jName" : "usagePlanId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The Id of the UsagePlan resource representing the usage plan containing the to-be-retrieved UsagePlanKey resource representing a plan customer.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The Id of the UsagePlan resource representing the usage plan containing the to-be-retrieved UsagePlanKey resource representing a plan customer.

\n@param usagePlanId The Id of the UsagePlan resource representing the usage plan containing the to-be-retrieved UsagePlanKey resource representing a plan customer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The Id of the UsagePlan resource representing the usage plan containing the to-be-retrieved UsagePlanKey resource representing a plan customer.

\n@return The Id of the UsagePlan resource representing the usage plan containing the to-be-retrieved UsagePlanKey resource representing a plan customer.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "usageplanId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "usageplanId", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "UsagePlanId", "setterDocumentation" : "/**

The Id of the UsagePlan resource representing the usage plan containing the to-be-retrieved UsagePlanKey resource representing a plan customer.

\n@param usagePlanId The Id of the UsagePlan resource representing the usage plan containing the to-be-retrieved UsagePlanKey resource representing a plan customer.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "usagePlanId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The Id of the UsagePlan resource representing the usage plan containing the to-be-retrieved UsagePlanKey resource representing a plan customer.

\n@param usagePlanId The Id of the UsagePlan resource representing the usage plan containing the to-be-retrieved UsagePlanKey resource representing a plan customer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "usagePlanId", "variableType" : "String", "documentation" : "

The Id of the UsagePlan resource representing the usage plan containing the to-be-retrieved UsagePlanKey resource representing a plan customer.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "usagePlanId", "keyId" ], "shapeName" : "GetUsagePlanKeyRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetUsagePlanKeyRequest", "variableName" : "getUsagePlanKeyRequest", "variableType" : "GetUsagePlanKeyRequest", "documentation" : null, "simpleType" : "GetUsagePlanKeyRequest", "variableSetterType" : "GetUsagePlanKeyRequest" }, "wrapper" : false }, "GetUsagePlanKeyResult" : { "c2jName" : "UsagePlanKey", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Represents a usage plan key to identify a plan customer.

To associate an API stage with a selected API key in a usage plan, you must create a UsagePlanKey resource to represent the selected ApiKey.

\" ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The Id of a usage plan key.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The Id of a usage plan key.

\n@param id The Id of a usage plan key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The Id of a usage plan key.

\n@return The Id of a usage plan key.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

The Id of a usage plan key.

\n@param id The Id of a usage plan key.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The Id of a usage plan key.

\n@param id The Id of a usage plan key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The Id of a usage plan key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "type", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The type of a usage plan key. Currently, the valid key type is API_KEY.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The type of a usage plan key. Currently, the valid key type is API_KEY.

\n@param type The type of a usage plan key. Currently, the valid key type is API_KEY.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The type of a usage plan key. Currently, the valid key type is API_KEY.

\n@return The type of a usage plan key. Currently, the valid key type is API_KEY.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "type", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Type", "setterDocumentation" : "/**

The type of a usage plan key. Currently, the valid key type is API_KEY.

\n@param type The type of a usage plan key. Currently, the valid key type is API_KEY.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The type of a usage plan key. Currently, the valid key type is API_KEY.

\n@param type The type of a usage plan key. Currently, the valid key type is API_KEY.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

The type of a usage plan key. Currently, the valid key type is API_KEY.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The value of a usage plan key.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The value of a usage plan key.

\n@param value The value of a usage plan key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The value of a usage plan key.

\n@return The value of a usage plan key.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**

The value of a usage plan key.

\n@param value The value of a usage plan key.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The value of a usage plan key.

\n@param value The value of a usage plan key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

The value of a usage plan key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of a usage plan key.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of a usage plan key.

\n@param name The name of a usage plan key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of a usage plan key.

\n@return The name of a usage plan key.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

The name of a usage plan key.

\n@param name The name of a usage plan key.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of a usage plan key.

\n@param name The name of a usage plan key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of a usage plan key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Id" : { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The Id of a usage plan key.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The Id of a usage plan key.

\n@param id The Id of a usage plan key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The Id of a usage plan key.

\n@return The Id of a usage plan key.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

The Id of a usage plan key.

\n@param id The Id of a usage plan key.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The Id of a usage plan key.

\n@param id The Id of a usage plan key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The Id of a usage plan key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Name" : { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of a usage plan key.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of a usage plan key.

\n@param name The name of a usage plan key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of a usage plan key.

\n@return The name of a usage plan key.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

The name of a usage plan key.

\n@param name The name of a usage plan key.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of a usage plan key.

\n@param name The name of a usage plan key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of a usage plan key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Type" : { "c2jName" : "type", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The type of a usage plan key. Currently, the valid key type is API_KEY.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The type of a usage plan key. Currently, the valid key type is API_KEY.

\n@param type The type of a usage plan key. Currently, the valid key type is API_KEY.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The type of a usage plan key. Currently, the valid key type is API_KEY.

\n@return The type of a usage plan key. Currently, the valid key type is API_KEY.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "type", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Type", "setterDocumentation" : "/**

The type of a usage plan key. Currently, the valid key type is API_KEY.

\n@param type The type of a usage plan key. Currently, the valid key type is API_KEY.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The type of a usage plan key. Currently, the valid key type is API_KEY.

\n@param type The type of a usage plan key. Currently, the valid key type is API_KEY.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

The type of a usage plan key. Currently, the valid key type is API_KEY.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Value" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The value of a usage plan key.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The value of a usage plan key.

\n@param value The value of a usage plan key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The value of a usage plan key.

\n@return The value of a usage plan key.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**

The value of a usage plan key.

\n@param value The value of a usage plan key.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The value of a usage plan key.

\n@param value The value of a usage plan key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

The value of a usage plan key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "GetUsagePlanKeyResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetUsagePlanKeyResult", "variableName" : "getUsagePlanKeyResult", "variableType" : "GetUsagePlanKeyResult", "documentation" : null, "simpleType" : "GetUsagePlanKeyResult", "variableSetterType" : "GetUsagePlanKeyResult" }, "wrapper" : false }, "GetUsagePlanKeysRequest" : { "c2jName" : "GetUsagePlanKeysRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

The GET request to get all the usage plan keys representing the API keys added to a specified usage plan.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "GetUsagePlanKeys", "locationName" : null, "requestUri" : "/usageplans/{usageplanId}/keys", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "usagePlanId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The Id of the UsagePlan resource representing the usage plan containing the to-be-retrieved UsagePlanKey resource representing a plan customer.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The Id of the UsagePlan resource representing the usage plan containing the to-be-retrieved UsagePlanKey resource representing a plan customer.

\n@param usagePlanId The Id of the UsagePlan resource representing the usage plan containing the to-be-retrieved UsagePlanKey resource representing a plan customer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The Id of the UsagePlan resource representing the usage plan containing the to-be-retrieved UsagePlanKey resource representing a plan customer.

\n@return The Id of the UsagePlan resource representing the usage plan containing the to-be-retrieved UsagePlanKey resource representing a plan customer.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "usageplanId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "usageplanId", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "UsagePlanId", "setterDocumentation" : "/**

The Id of the UsagePlan resource representing the usage plan containing the to-be-retrieved UsagePlanKey resource representing a plan customer.

\n@param usagePlanId The Id of the UsagePlan resource representing the usage plan containing the to-be-retrieved UsagePlanKey resource representing a plan customer.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "usagePlanId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The Id of the UsagePlan resource representing the usage plan containing the to-be-retrieved UsagePlanKey resource representing a plan customer.

\n@param usagePlanId The Id of the UsagePlan resource representing the usage plan containing the to-be-retrieved UsagePlanKey resource representing a plan customer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "usagePlanId", "variableType" : "String", "documentation" : "

The Id of the UsagePlan resource representing the usage plan containing the to-be-retrieved UsagePlanKey resource representing a plan customer.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "position", "c2jShape" : "String", "deprecated" : false, "documentation" : "

A query parameter specifying the zero-based index specifying the position of a usage plan key.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A query parameter specifying the zero-based index specifying the position of a usage plan key.

\n@param position A query parameter specifying the zero-based index specifying the position of a usage plan key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A query parameter specifying the zero-based index specifying the position of a usage plan key.

\n@return A query parameter specifying the zero-based index specifying the position of a usage plan key.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "position", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "position", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Position", "setterDocumentation" : "/**

A query parameter specifying the zero-based index specifying the position of a usage plan key.

\n@param position A query parameter specifying the zero-based index specifying the position of a usage plan key.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

A query parameter specifying the zero-based index specifying the position of a usage plan key.

\n@param position A query parameter specifying the zero-based index specifying the position of a usage plan key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "

A query parameter specifying the zero-based index specifying the position of a usage plan key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "limit", "c2jShape" : "NullableInteger", "deprecated" : false, "documentation" : "

A query parameter specifying the maximum number usage plan keys returned by the GET request.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A query parameter specifying the maximum number usage plan keys returned by the GET request.

\n@param limit A query parameter specifying the maximum number usage plan keys returned by the GET request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A query parameter specifying the maximum number usage plan keys returned by the GET request.

\n@return A query parameter specifying the maximum number usage plan keys returned by the GET request.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "limit", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "limit", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Limit", "setterDocumentation" : "/**

A query parameter specifying the maximum number usage plan keys returned by the GET request.

\n@param limit A query parameter specifying the maximum number usage plan keys returned by the GET request.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

A query parameter specifying the maximum number usage plan keys returned by the GET request.

\n@param limit A query parameter specifying the maximum number usage plan keys returned by the GET request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

A query parameter specifying the maximum number usage plan keys returned by the GET request.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "c2jName" : "nameQuery", "c2jShape" : "String", "deprecated" : false, "documentation" : "

A query parameter specifying the name of the to-be-returned usage plan keys.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A query parameter specifying the name of the to-be-returned usage plan keys.

\n@param nameQuery A query parameter specifying the name of the to-be-returned usage plan keys.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A query parameter specifying the name of the to-be-returned usage plan keys.

\n@return A query parameter specifying the name of the to-be-returned usage plan keys.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "name", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "NameQuery", "setterDocumentation" : "/**

A query parameter specifying the name of the to-be-returned usage plan keys.

\n@param nameQuery A query parameter specifying the name of the to-be-returned usage plan keys.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nameQuery", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

A query parameter specifying the name of the to-be-returned usage plan keys.

\n@param nameQuery A query parameter specifying the name of the to-be-returned usage plan keys.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "nameQuery", "variableType" : "String", "documentation" : "

A query parameter specifying the name of the to-be-returned usage plan keys.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Limit" : { "c2jName" : "limit", "c2jShape" : "NullableInteger", "deprecated" : false, "documentation" : "

A query parameter specifying the maximum number usage plan keys returned by the GET request.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A query parameter specifying the maximum number usage plan keys returned by the GET request.

\n@param limit A query parameter specifying the maximum number usage plan keys returned by the GET request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A query parameter specifying the maximum number usage plan keys returned by the GET request.

\n@return A query parameter specifying the maximum number usage plan keys returned by the GET request.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "limit", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "limit", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Limit", "setterDocumentation" : "/**

A query parameter specifying the maximum number usage plan keys returned by the GET request.

\n@param limit A query parameter specifying the maximum number usage plan keys returned by the GET request.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

A query parameter specifying the maximum number usage plan keys returned by the GET request.

\n@param limit A query parameter specifying the maximum number usage plan keys returned by the GET request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

A query parameter specifying the maximum number usage plan keys returned by the GET request.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "NameQuery" : { "c2jName" : "nameQuery", "c2jShape" : "String", "deprecated" : false, "documentation" : "

A query parameter specifying the name of the to-be-returned usage plan keys.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A query parameter specifying the name of the to-be-returned usage plan keys.

\n@param nameQuery A query parameter specifying the name of the to-be-returned usage plan keys.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A query parameter specifying the name of the to-be-returned usage plan keys.

\n@return A query parameter specifying the name of the to-be-returned usage plan keys.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "name", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "NameQuery", "setterDocumentation" : "/**

A query parameter specifying the name of the to-be-returned usage plan keys.

\n@param nameQuery A query parameter specifying the name of the to-be-returned usage plan keys.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nameQuery", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

A query parameter specifying the name of the to-be-returned usage plan keys.

\n@param nameQuery A query parameter specifying the name of the to-be-returned usage plan keys.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "nameQuery", "variableType" : "String", "documentation" : "

A query parameter specifying the name of the to-be-returned usage plan keys.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Position" : { "c2jName" : "position", "c2jShape" : "String", "deprecated" : false, "documentation" : "

A query parameter specifying the zero-based index specifying the position of a usage plan key.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A query parameter specifying the zero-based index specifying the position of a usage plan key.

\n@param position A query parameter specifying the zero-based index specifying the position of a usage plan key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A query parameter specifying the zero-based index specifying the position of a usage plan key.

\n@return A query parameter specifying the zero-based index specifying the position of a usage plan key.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "position", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "position", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Position", "setterDocumentation" : "/**

A query parameter specifying the zero-based index specifying the position of a usage plan key.

\n@param position A query parameter specifying the zero-based index specifying the position of a usage plan key.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

A query parameter specifying the zero-based index specifying the position of a usage plan key.

\n@param position A query parameter specifying the zero-based index specifying the position of a usage plan key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "

A query parameter specifying the zero-based index specifying the position of a usage plan key.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UsagePlanId" : { "c2jName" : "usagePlanId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The Id of the UsagePlan resource representing the usage plan containing the to-be-retrieved UsagePlanKey resource representing a plan customer.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The Id of the UsagePlan resource representing the usage plan containing the to-be-retrieved UsagePlanKey resource representing a plan customer.

\n@param usagePlanId The Id of the UsagePlan resource representing the usage plan containing the to-be-retrieved UsagePlanKey resource representing a plan customer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The Id of the UsagePlan resource representing the usage plan containing the to-be-retrieved UsagePlanKey resource representing a plan customer.

\n@return The Id of the UsagePlan resource representing the usage plan containing the to-be-retrieved UsagePlanKey resource representing a plan customer.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "usageplanId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "usageplanId", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "UsagePlanId", "setterDocumentation" : "/**

The Id of the UsagePlan resource representing the usage plan containing the to-be-retrieved UsagePlanKey resource representing a plan customer.

\n@param usagePlanId The Id of the UsagePlan resource representing the usage plan containing the to-be-retrieved UsagePlanKey resource representing a plan customer.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "usagePlanId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The Id of the UsagePlan resource representing the usage plan containing the to-be-retrieved UsagePlanKey resource representing a plan customer.

\n@param usagePlanId The Id of the UsagePlan resource representing the usage plan containing the to-be-retrieved UsagePlanKey resource representing a plan customer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "usagePlanId", "variableType" : "String", "documentation" : "

The Id of the UsagePlan resource representing the usage plan containing the to-be-retrieved UsagePlanKey resource representing a plan customer.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "usagePlanId" ], "shapeName" : "GetUsagePlanKeysRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetUsagePlanKeysRequest", "variableName" : "getUsagePlanKeysRequest", "variableType" : "GetUsagePlanKeysRequest", "documentation" : null, "simpleType" : "GetUsagePlanKeysRequest", "variableSetterType" : "GetUsagePlanKeysRequest" }, "wrapper" : false }, "GetUsagePlanKeysResult" : { "c2jName" : "UsagePlanKeys", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Represents the collection of usage plan keys added to usage plans for the associated API keys and, possibly, other types of keys.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "position", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param position \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "position", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "position", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Position", "setterDocumentation" : "/**\n@param position */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param position \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "items", "c2jShape" : "ListOfUsagePlanKey", "deprecated" : false, "documentation" : "

Gets the current item of the usage plan keys collection.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Gets the current item of the usage plan keys collection.

\n@param items Gets the current item of the usage plan keys collection.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Gets the current item of the usage plan keys collection.

\n@return Gets the current item of the usage plan keys collection.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "item", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "item", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "UsagePlanKey", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "UsagePlanKey", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "UsagePlanKey", "variableName" : "member", "variableType" : "UsagePlanKey", "documentation" : "", "simpleType" : "UsagePlanKey", "variableSetterType" : "UsagePlanKey" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "UsagePlanKey", "variableName" : "member", "variableType" : "UsagePlanKey", "documentation" : "", "simpleType" : "UsagePlanKey", "variableSetterType" : "UsagePlanKey" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "UsagePlanKey", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "UsagePlanKey", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Items", "setterDocumentation" : "/**

Gets the current item of the usage plan keys collection.

\n@param items Gets the current item of the usage plan keys collection.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "items", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

Gets the current item of the usage plan keys collection.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setItems(java.util.Collection)} or {@link #withItems(java.util.Collection)} if you want to override the existing values.

\n@param items Gets the current item of the usage plan keys collection.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "items", "variableType" : "java.util.List", "documentation" : "

Gets the current item of the usage plan keys collection.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Items" : { "c2jName" : "items", "c2jShape" : "ListOfUsagePlanKey", "deprecated" : false, "documentation" : "

Gets the current item of the usage plan keys collection.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Gets the current item of the usage plan keys collection.

\n@param items Gets the current item of the usage plan keys collection.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Gets the current item of the usage plan keys collection.

\n@return Gets the current item of the usage plan keys collection.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "item", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "item", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "UsagePlanKey", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "UsagePlanKey", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "UsagePlanKey", "variableName" : "member", "variableType" : "UsagePlanKey", "documentation" : "", "simpleType" : "UsagePlanKey", "variableSetterType" : "UsagePlanKey" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "UsagePlanKey", "variableName" : "member", "variableType" : "UsagePlanKey", "documentation" : "", "simpleType" : "UsagePlanKey", "variableSetterType" : "UsagePlanKey" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "UsagePlanKey", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "UsagePlanKey", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Items", "setterDocumentation" : "/**

Gets the current item of the usage plan keys collection.

\n@param items Gets the current item of the usage plan keys collection.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "items", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

Gets the current item of the usage plan keys collection.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setItems(java.util.Collection)} or {@link #withItems(java.util.Collection)} if you want to override the existing values.

\n@param items Gets the current item of the usage plan keys collection.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "items", "variableType" : "java.util.List", "documentation" : "

Gets the current item of the usage plan keys collection.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Position" : { "c2jName" : "position", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param position \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "position", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "position", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Position", "setterDocumentation" : "/**\n@param position */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param position \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "GetUsagePlanKeysResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetUsagePlanKeysResult", "variableName" : "getUsagePlanKeysResult", "variableType" : "GetUsagePlanKeysResult", "documentation" : null, "simpleType" : "GetUsagePlanKeysResult", "variableSetterType" : "GetUsagePlanKeysResult" }, "wrapper" : false }, "GetUsagePlanRequest" : { "c2jName" : "GetUsagePlanRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

The GET request to get a usage plan of a given plan identifier.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "GetUsagePlan", "locationName" : null, "requestUri" : "/usageplans/{usageplanId}", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "usagePlanId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of the UsagePlan resource to be retrieved.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the UsagePlan resource to be retrieved.

\n@param usagePlanId The identifier of the UsagePlan resource to be retrieved.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the UsagePlan resource to be retrieved.

\n@return The identifier of the UsagePlan resource to be retrieved.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "usageplanId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "usageplanId", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "UsagePlanId", "setterDocumentation" : "/**

The identifier of the UsagePlan resource to be retrieved.

\n@param usagePlanId The identifier of the UsagePlan resource to be retrieved.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "usagePlanId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the UsagePlan resource to be retrieved.

\n@param usagePlanId The identifier of the UsagePlan resource to be retrieved.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "usagePlanId", "variableType" : "String", "documentation" : "

The identifier of the UsagePlan resource to be retrieved.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "UsagePlanId" : { "c2jName" : "usagePlanId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of the UsagePlan resource to be retrieved.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the UsagePlan resource to be retrieved.

\n@param usagePlanId The identifier of the UsagePlan resource to be retrieved.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the UsagePlan resource to be retrieved.

\n@return The identifier of the UsagePlan resource to be retrieved.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "usageplanId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "usageplanId", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "UsagePlanId", "setterDocumentation" : "/**

The identifier of the UsagePlan resource to be retrieved.

\n@param usagePlanId The identifier of the UsagePlan resource to be retrieved.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "usagePlanId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the UsagePlan resource to be retrieved.

\n@param usagePlanId The identifier of the UsagePlan resource to be retrieved.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "usagePlanId", "variableType" : "String", "documentation" : "

The identifier of the UsagePlan resource to be retrieved.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "usagePlanId" ], "shapeName" : "GetUsagePlanRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetUsagePlanRequest", "variableName" : "getUsagePlanRequest", "variableType" : "GetUsagePlanRequest", "documentation" : null, "simpleType" : "GetUsagePlanRequest", "variableSetterType" : "GetUsagePlanRequest" }, "wrapper" : false }, "GetUsagePlanResult" : { "c2jName" : "UsagePlan", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Represents a usage plan than can specify who can assess associated API stages with specified request limits and quotas.

In a usage plan, you associate an API by specifying the API's Id and a stage name of the specified API. You add plan customers by adding API keys to the plan.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of a UsagePlan resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of a UsagePlan resource.

\n@param id The identifier of a UsagePlan resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of a UsagePlan resource.

\n@return The identifier of a UsagePlan resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

The identifier of a UsagePlan resource.

\n@param id The identifier of a UsagePlan resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of a UsagePlan resource.

\n@param id The identifier of a UsagePlan resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The identifier of a UsagePlan resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of a usage plan.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of a usage plan.

\n@param name The name of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of a usage plan.

\n@return The name of a usage plan.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

The name of a usage plan.

\n@param name The name of a usage plan.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of a usage plan.

\n@param name The name of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of a usage plan.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The description of a usage plan.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The description of a usage plan.

\n@param description The description of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The description of a usage plan.

\n@return The description of a usage plan.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

The description of a usage plan.

\n@param description The description of a usage plan.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The description of a usage plan.

\n@param description The description of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

The description of a usage plan.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "apiStages", "c2jShape" : "ListOfApiStage", "deprecated" : false, "documentation" : "

The associated API stages of a usage plan.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The associated API stages of a usage plan.

\n@param apiStages The associated API stages of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The associated API stages of a usage plan.

\n@return The associated API stages of a usage plan.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "apiStages", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "apiStages", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "ApiStage", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "ApiStage", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "ApiStage", "variableName" : "member", "variableType" : "ApiStage", "documentation" : "", "simpleType" : "ApiStage", "variableSetterType" : "ApiStage" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "ApiStage", "variableName" : "member", "variableType" : "ApiStage", "documentation" : "", "simpleType" : "ApiStage", "variableSetterType" : "ApiStage" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ApiStage", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "ApiStage", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "ApiStages", "setterDocumentation" : "/**

The associated API stages of a usage plan.

\n@param apiStages The associated API stages of a usage plan.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "apiStages", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

The associated API stages of a usage plan.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setApiStages(java.util.Collection)} or {@link #withApiStages(java.util.Collection)} if you want to override the existing values.

\n@param apiStages The associated API stages of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "apiStages", "variableType" : "java.util.List", "documentation" : "

The associated API stages of a usage plan.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "throttle", "c2jShape" : "ThrottleSettings", "deprecated" : false, "documentation" : "

The request throttle limits of a usage plan.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The request throttle limits of a usage plan.

\n@param throttle The request throttle limits of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The request throttle limits of a usage plan.

\n@return The request throttle limits of a usage plan.*/", "getterModel" : { "returnType" : "ThrottleSettings", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "throttle", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "throttle", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Throttle", "setterDocumentation" : "/**

The request throttle limits of a usage plan.

\n@param throttle The request throttle limits of a usage plan.*/", "setterModel" : { "variableDeclarationType" : "ThrottleSettings", "variableName" : "throttle", "variableType" : "ThrottleSettings", "documentation" : "", "simpleType" : "ThrottleSettings", "variableSetterType" : "ThrottleSettings" }, "simple" : false, "varargSetterDocumentation" : "/**

The request throttle limits of a usage plan.

\n@param throttle The request throttle limits of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "ThrottleSettings", "variableName" : "throttle", "variableType" : "ThrottleSettings", "documentation" : "

The request throttle limits of a usage plan.

", "simpleType" : "ThrottleSettings", "variableSetterType" : "ThrottleSettings" }, "xmlNameSpaceUri" : null }, { "c2jName" : "quota", "c2jShape" : "QuotaSettings", "deprecated" : false, "documentation" : "

The maximum number of permitted requests per a given unit time interval.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The maximum number of permitted requests per a given unit time interval.

\n@param quota The maximum number of permitted requests per a given unit time interval.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The maximum number of permitted requests per a given unit time interval.

\n@return The maximum number of permitted requests per a given unit time interval.*/", "getterModel" : { "returnType" : "QuotaSettings", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "quota", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "quota", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Quota", "setterDocumentation" : "/**

The maximum number of permitted requests per a given unit time interval.

\n@param quota The maximum number of permitted requests per a given unit time interval.*/", "setterModel" : { "variableDeclarationType" : "QuotaSettings", "variableName" : "quota", "variableType" : "QuotaSettings", "documentation" : "", "simpleType" : "QuotaSettings", "variableSetterType" : "QuotaSettings" }, "simple" : false, "varargSetterDocumentation" : "/**

The maximum number of permitted requests per a given unit time interval.

\n@param quota The maximum number of permitted requests per a given unit time interval.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "QuotaSettings", "variableName" : "quota", "variableType" : "QuotaSettings", "documentation" : "

The maximum number of permitted requests per a given unit time interval.

", "simpleType" : "QuotaSettings", "variableSetterType" : "QuotaSettings" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApiStages" : { "c2jName" : "apiStages", "c2jShape" : "ListOfApiStage", "deprecated" : false, "documentation" : "

The associated API stages of a usage plan.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The associated API stages of a usage plan.

\n@param apiStages The associated API stages of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The associated API stages of a usage plan.

\n@return The associated API stages of a usage plan.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "apiStages", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "apiStages", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "ApiStage", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "ApiStage", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "ApiStage", "variableName" : "member", "variableType" : "ApiStage", "documentation" : "", "simpleType" : "ApiStage", "variableSetterType" : "ApiStage" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "ApiStage", "variableName" : "member", "variableType" : "ApiStage", "documentation" : "", "simpleType" : "ApiStage", "variableSetterType" : "ApiStage" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ApiStage", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "ApiStage", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "ApiStages", "setterDocumentation" : "/**

The associated API stages of a usage plan.

\n@param apiStages The associated API stages of a usage plan.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "apiStages", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

The associated API stages of a usage plan.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setApiStages(java.util.Collection)} or {@link #withApiStages(java.util.Collection)} if you want to override the existing values.

\n@param apiStages The associated API stages of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "apiStages", "variableType" : "java.util.List", "documentation" : "

The associated API stages of a usage plan.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Description" : { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The description of a usage plan.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The description of a usage plan.

\n@param description The description of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The description of a usage plan.

\n@return The description of a usage plan.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

The description of a usage plan.

\n@param description The description of a usage plan.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The description of a usage plan.

\n@param description The description of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

The description of a usage plan.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Id" : { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of a UsagePlan resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of a UsagePlan resource.

\n@param id The identifier of a UsagePlan resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of a UsagePlan resource.

\n@return The identifier of a UsagePlan resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

The identifier of a UsagePlan resource.

\n@param id The identifier of a UsagePlan resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of a UsagePlan resource.

\n@param id The identifier of a UsagePlan resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The identifier of a UsagePlan resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Name" : { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of a usage plan.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of a usage plan.

\n@param name The name of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of a usage plan.

\n@return The name of a usage plan.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

The name of a usage plan.

\n@param name The name of a usage plan.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of a usage plan.

\n@param name The name of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of a usage plan.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Quota" : { "c2jName" : "quota", "c2jShape" : "QuotaSettings", "deprecated" : false, "documentation" : "

The maximum number of permitted requests per a given unit time interval.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The maximum number of permitted requests per a given unit time interval.

\n@param quota The maximum number of permitted requests per a given unit time interval.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The maximum number of permitted requests per a given unit time interval.

\n@return The maximum number of permitted requests per a given unit time interval.*/", "getterModel" : { "returnType" : "QuotaSettings", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "quota", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "quota", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Quota", "setterDocumentation" : "/**

The maximum number of permitted requests per a given unit time interval.

\n@param quota The maximum number of permitted requests per a given unit time interval.*/", "setterModel" : { "variableDeclarationType" : "QuotaSettings", "variableName" : "quota", "variableType" : "QuotaSettings", "documentation" : "", "simpleType" : "QuotaSettings", "variableSetterType" : "QuotaSettings" }, "simple" : false, "varargSetterDocumentation" : "/**

The maximum number of permitted requests per a given unit time interval.

\n@param quota The maximum number of permitted requests per a given unit time interval.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "QuotaSettings", "variableName" : "quota", "variableType" : "QuotaSettings", "documentation" : "

The maximum number of permitted requests per a given unit time interval.

", "simpleType" : "QuotaSettings", "variableSetterType" : "QuotaSettings" }, "xmlNameSpaceUri" : null }, "Throttle" : { "c2jName" : "throttle", "c2jShape" : "ThrottleSettings", "deprecated" : false, "documentation" : "

The request throttle limits of a usage plan.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The request throttle limits of a usage plan.

\n@param throttle The request throttle limits of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The request throttle limits of a usage plan.

\n@return The request throttle limits of a usage plan.*/", "getterModel" : { "returnType" : "ThrottleSettings", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "throttle", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "throttle", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Throttle", "setterDocumentation" : "/**

The request throttle limits of a usage plan.

\n@param throttle The request throttle limits of a usage plan.*/", "setterModel" : { "variableDeclarationType" : "ThrottleSettings", "variableName" : "throttle", "variableType" : "ThrottleSettings", "documentation" : "", "simpleType" : "ThrottleSettings", "variableSetterType" : "ThrottleSettings" }, "simple" : false, "varargSetterDocumentation" : "/**

The request throttle limits of a usage plan.

\n@param throttle The request throttle limits of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "ThrottleSettings", "variableName" : "throttle", "variableType" : "ThrottleSettings", "documentation" : "

The request throttle limits of a usage plan.

", "simpleType" : "ThrottleSettings", "variableSetterType" : "ThrottleSettings" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "GetUsagePlanResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetUsagePlanResult", "variableName" : "getUsagePlanResult", "variableType" : "GetUsagePlanResult", "documentation" : null, "simpleType" : "GetUsagePlanResult", "variableSetterType" : "GetUsagePlanResult" }, "wrapper" : false }, "GetUsagePlansRequest" : { "c2jName" : "GetUsagePlansRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

The GET request to get all the usage plans of the caller's account.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "GetUsagePlans", "locationName" : null, "requestUri" : "/usageplans", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "position", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The zero-based array index specifying the position of the to-be-retrieved UsagePlan resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The zero-based array index specifying the position of the to-be-retrieved UsagePlan resource.

\n@param position The zero-based array index specifying the position of the to-be-retrieved UsagePlan resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The zero-based array index specifying the position of the to-be-retrieved UsagePlan resource.

\n@return The zero-based array index specifying the position of the to-be-retrieved UsagePlan resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "position", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "position", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Position", "setterDocumentation" : "/**

The zero-based array index specifying the position of the to-be-retrieved UsagePlan resource.

\n@param position The zero-based array index specifying the position of the to-be-retrieved UsagePlan resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The zero-based array index specifying the position of the to-be-retrieved UsagePlan resource.

\n@param position The zero-based array index specifying the position of the to-be-retrieved UsagePlan resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "

The zero-based array index specifying the position of the to-be-retrieved UsagePlan resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "keyId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of the API key associated with the usage plans.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the API key associated with the usage plans.

\n@param keyId The identifier of the API key associated with the usage plans.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the API key associated with the usage plans.

\n@return The identifier of the API key associated with the usage plans.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "keyId", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "keyId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "KeyId", "setterDocumentation" : "/**

The identifier of the API key associated with the usage plans.

\n@param keyId The identifier of the API key associated with the usage plans.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "keyId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the API key associated with the usage plans.

\n@param keyId The identifier of the API key associated with the usage plans.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "keyId", "variableType" : "String", "documentation" : "

The identifier of the API key associated with the usage plans.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "limit", "c2jShape" : "NullableInteger", "deprecated" : false, "documentation" : "

The number of UsagePlan resources to be returned as the result.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The number of UsagePlan resources to be returned as the result.

\n@param limit The number of UsagePlan resources to be returned as the result.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The number of UsagePlan resources to be returned as the result.

\n@return The number of UsagePlan resources to be returned as the result.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "limit", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "limit", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Limit", "setterDocumentation" : "/**

The number of UsagePlan resources to be returned as the result.

\n@param limit The number of UsagePlan resources to be returned as the result.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

The number of UsagePlan resources to be returned as the result.

\n@param limit The number of UsagePlan resources to be returned as the result.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

The number of UsagePlan resources to be returned as the result.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "KeyId" : { "c2jName" : "keyId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of the API key associated with the usage plans.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of the API key associated with the usage plans.

\n@param keyId The identifier of the API key associated with the usage plans.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of the API key associated with the usage plans.

\n@return The identifier of the API key associated with the usage plans.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "keyId", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "keyId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "KeyId", "setterDocumentation" : "/**

The identifier of the API key associated with the usage plans.

\n@param keyId The identifier of the API key associated with the usage plans.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "keyId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of the API key associated with the usage plans.

\n@param keyId The identifier of the API key associated with the usage plans.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "keyId", "variableType" : "String", "documentation" : "

The identifier of the API key associated with the usage plans.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Limit" : { "c2jName" : "limit", "c2jShape" : "NullableInteger", "deprecated" : false, "documentation" : "

The number of UsagePlan resources to be returned as the result.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The number of UsagePlan resources to be returned as the result.

\n@param limit The number of UsagePlan resources to be returned as the result.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The number of UsagePlan resources to be returned as the result.

\n@return The number of UsagePlan resources to be returned as the result.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "limit", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "limit", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Limit", "setterDocumentation" : "/**

The number of UsagePlan resources to be returned as the result.

\n@param limit The number of UsagePlan resources to be returned as the result.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

The number of UsagePlan resources to be returned as the result.

\n@param limit The number of UsagePlan resources to be returned as the result.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

The number of UsagePlan resources to be returned as the result.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "Position" : { "c2jName" : "position", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The zero-based array index specifying the position of the to-be-retrieved UsagePlan resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The zero-based array index specifying the position of the to-be-retrieved UsagePlan resource.

\n@param position The zero-based array index specifying the position of the to-be-retrieved UsagePlan resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The zero-based array index specifying the position of the to-be-retrieved UsagePlan resource.

\n@return The zero-based array index specifying the position of the to-be-retrieved UsagePlan resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "position", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "position", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Position", "setterDocumentation" : "/**

The zero-based array index specifying the position of the to-be-retrieved UsagePlan resource.

\n@param position The zero-based array index specifying the position of the to-be-retrieved UsagePlan resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The zero-based array index specifying the position of the to-be-retrieved UsagePlan resource.

\n@param position The zero-based array index specifying the position of the to-be-retrieved UsagePlan resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "

The zero-based array index specifying the position of the to-be-retrieved UsagePlan resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "GetUsagePlansRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetUsagePlansRequest", "variableName" : "getUsagePlansRequest", "variableType" : "GetUsagePlansRequest", "documentation" : null, "simpleType" : "GetUsagePlansRequest", "variableSetterType" : "GetUsagePlansRequest" }, "wrapper" : false }, "GetUsagePlansResult" : { "c2jName" : "UsagePlans", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Represents a collection of usage plans for an AWS account.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "position", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param position \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "position", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "position", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Position", "setterDocumentation" : "/**\n@param position */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param position \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "items", "c2jShape" : "ListOfUsagePlan", "deprecated" : false, "documentation" : "

Gets the current item when enumerating the collection of UsagePlan.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Gets the current item when enumerating the collection of UsagePlan.

\n@param items Gets the current item when enumerating the collection of UsagePlan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Gets the current item when enumerating the collection of UsagePlan.

\n@return Gets the current item when enumerating the collection of UsagePlan.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "item", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "item", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "UsagePlan", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "UsagePlan", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "UsagePlan", "variableName" : "member", "variableType" : "UsagePlan", "documentation" : "", "simpleType" : "UsagePlan", "variableSetterType" : "UsagePlan" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "UsagePlan", "variableName" : "member", "variableType" : "UsagePlan", "documentation" : "", "simpleType" : "UsagePlan", "variableSetterType" : "UsagePlan" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "UsagePlan", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "UsagePlan", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Items", "setterDocumentation" : "/**

Gets the current item when enumerating the collection of UsagePlan.

\n@param items Gets the current item when enumerating the collection of UsagePlan.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "items", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

Gets the current item when enumerating the collection of UsagePlan.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setItems(java.util.Collection)} or {@link #withItems(java.util.Collection)} if you want to override the existing values.

\n@param items Gets the current item when enumerating the collection of UsagePlan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "items", "variableType" : "java.util.List", "documentation" : "

Gets the current item when enumerating the collection of UsagePlan.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Items" : { "c2jName" : "items", "c2jShape" : "ListOfUsagePlan", "deprecated" : false, "documentation" : "

Gets the current item when enumerating the collection of UsagePlan.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Gets the current item when enumerating the collection of UsagePlan.

\n@param items Gets the current item when enumerating the collection of UsagePlan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Gets the current item when enumerating the collection of UsagePlan.

\n@return Gets the current item when enumerating the collection of UsagePlan.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "item", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "item", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "UsagePlan", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "UsagePlan", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "UsagePlan", "variableName" : "member", "variableType" : "UsagePlan", "documentation" : "", "simpleType" : "UsagePlan", "variableSetterType" : "UsagePlan" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "UsagePlan", "variableName" : "member", "variableType" : "UsagePlan", "documentation" : "", "simpleType" : "UsagePlan", "variableSetterType" : "UsagePlan" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "UsagePlan", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "UsagePlan", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Items", "setterDocumentation" : "/**

Gets the current item when enumerating the collection of UsagePlan.

\n@param items Gets the current item when enumerating the collection of UsagePlan.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "items", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

Gets the current item when enumerating the collection of UsagePlan.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setItems(java.util.Collection)} or {@link #withItems(java.util.Collection)} if you want to override the existing values.

\n@param items Gets the current item when enumerating the collection of UsagePlan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "items", "variableType" : "java.util.List", "documentation" : "

Gets the current item when enumerating the collection of UsagePlan.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Position" : { "c2jName" : "position", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param position \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "position", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "position", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Position", "setterDocumentation" : "/**\n@param position */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param position \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "GetUsagePlansResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetUsagePlansResult", "variableName" : "getUsagePlansResult", "variableType" : "GetUsagePlansResult", "documentation" : null, "simpleType" : "GetUsagePlansResult", "variableSetterType" : "GetUsagePlansResult" }, "wrapper" : false }, "GetUsageRequest" : { "c2jName" : "GetUsageRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

The GET request to get the usage data of a usage plan in a specified time interval.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "GetUsage", "locationName" : null, "requestUri" : "/usageplans/{usageplanId}/usage", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "usagePlanId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The Id of the usage plan associated with the usage data.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The Id of the usage plan associated with the usage data.

\n@param usagePlanId The Id of the usage plan associated with the usage data.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The Id of the usage plan associated with the usage data.

\n@return The Id of the usage plan associated with the usage data.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "usageplanId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "usageplanId", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "UsagePlanId", "setterDocumentation" : "/**

The Id of the usage plan associated with the usage data.

\n@param usagePlanId The Id of the usage plan associated with the usage data.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "usagePlanId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The Id of the usage plan associated with the usage data.

\n@param usagePlanId The Id of the usage plan associated with the usage data.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "usagePlanId", "variableType" : "String", "documentation" : "

The Id of the usage plan associated with the usage data.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "keyId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The Id of the API key associated with the resultant usage data.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The Id of the API key associated with the resultant usage data.

\n@param keyId The Id of the API key associated with the resultant usage data.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The Id of the API key associated with the resultant usage data.

\n@return The Id of the API key associated with the resultant usage data.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "keyId", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "keyId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "KeyId", "setterDocumentation" : "/**

The Id of the API key associated with the resultant usage data.

\n@param keyId The Id of the API key associated with the resultant usage data.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "keyId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The Id of the API key associated with the resultant usage data.

\n@param keyId The Id of the API key associated with the resultant usage data.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "keyId", "variableType" : "String", "documentation" : "

The Id of the API key associated with the resultant usage data.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "startDate", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The starting date (e.g., 2016-01-01) of the usage data.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The starting date (e.g., 2016-01-01) of the usage data.

\n@param startDate The starting date (e.g., 2016-01-01) of the usage data.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The starting date (e.g., 2016-01-01) of the usage data.

\n@return The starting date (e.g., 2016-01-01) of the usage data.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "startDate", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "startDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StartDate", "setterDocumentation" : "/**

The starting date (e.g., 2016-01-01) of the usage data.

\n@param startDate The starting date (e.g., 2016-01-01) of the usage data.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "startDate", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The starting date (e.g., 2016-01-01) of the usage data.

\n@param startDate The starting date (e.g., 2016-01-01) of the usage data.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "startDate", "variableType" : "String", "documentation" : "

The starting date (e.g., 2016-01-01) of the usage data.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "endDate", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The ending date (e.g., 2016-12-31) of the usage data.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The ending date (e.g., 2016-12-31) of the usage data.

\n@param endDate The ending date (e.g., 2016-12-31) of the usage data.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The ending date (e.g., 2016-12-31) of the usage data.

\n@return The ending date (e.g., 2016-12-31) of the usage data.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "endDate", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "endDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "EndDate", "setterDocumentation" : "/**

The ending date (e.g., 2016-12-31) of the usage data.

\n@param endDate The ending date (e.g., 2016-12-31) of the usage data.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "endDate", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The ending date (e.g., 2016-12-31) of the usage data.

\n@param endDate The ending date (e.g., 2016-12-31) of the usage data.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "endDate", "variableType" : "String", "documentation" : "

The ending date (e.g., 2016-12-31) of the usage data.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "position", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Position

", "enumType" : null, "fluentSetterDocumentation" : "/**

Position

\n@param position Position\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Position

\n@return Position*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "position", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "position", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Position", "setterDocumentation" : "/**

Position

\n@param position Position*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Position

\n@param position Position\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "

Position

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "limit", "c2jShape" : "NullableInteger", "deprecated" : false, "documentation" : "

The maximum number of results to be returned.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The maximum number of results to be returned.

\n@param limit The maximum number of results to be returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The maximum number of results to be returned.

\n@return The maximum number of results to be returned.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "limit", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "limit", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Limit", "setterDocumentation" : "/**

The maximum number of results to be returned.

\n@param limit The maximum number of results to be returned.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

The maximum number of results to be returned.

\n@param limit The maximum number of results to be returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

The maximum number of results to be returned.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "EndDate" : { "c2jName" : "endDate", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The ending date (e.g., 2016-12-31) of the usage data.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The ending date (e.g., 2016-12-31) of the usage data.

\n@param endDate The ending date (e.g., 2016-12-31) of the usage data.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The ending date (e.g., 2016-12-31) of the usage data.

\n@return The ending date (e.g., 2016-12-31) of the usage data.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "endDate", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "endDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "EndDate", "setterDocumentation" : "/**

The ending date (e.g., 2016-12-31) of the usage data.

\n@param endDate The ending date (e.g., 2016-12-31) of the usage data.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "endDate", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The ending date (e.g., 2016-12-31) of the usage data.

\n@param endDate The ending date (e.g., 2016-12-31) of the usage data.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "endDate", "variableType" : "String", "documentation" : "

The ending date (e.g., 2016-12-31) of the usage data.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "KeyId" : { "c2jName" : "keyId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The Id of the API key associated with the resultant usage data.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The Id of the API key associated with the resultant usage data.

\n@param keyId The Id of the API key associated with the resultant usage data.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The Id of the API key associated with the resultant usage data.

\n@return The Id of the API key associated with the resultant usage data.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "keyId", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "keyId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "KeyId", "setterDocumentation" : "/**

The Id of the API key associated with the resultant usage data.

\n@param keyId The Id of the API key associated with the resultant usage data.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "keyId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The Id of the API key associated with the resultant usage data.

\n@param keyId The Id of the API key associated with the resultant usage data.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "keyId", "variableType" : "String", "documentation" : "

The Id of the API key associated with the resultant usage data.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Limit" : { "c2jName" : "limit", "c2jShape" : "NullableInteger", "deprecated" : false, "documentation" : "

The maximum number of results to be returned.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The maximum number of results to be returned.

\n@param limit The maximum number of results to be returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The maximum number of results to be returned.

\n@return The maximum number of results to be returned.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "limit", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "limit", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Limit", "setterDocumentation" : "/**

The maximum number of results to be returned.

\n@param limit The maximum number of results to be returned.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

The maximum number of results to be returned.

\n@param limit The maximum number of results to be returned.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

The maximum number of results to be returned.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "Position" : { "c2jName" : "position", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Position

", "enumType" : null, "fluentSetterDocumentation" : "/**

Position

\n@param position Position\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Position

\n@return Position*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "position", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "position", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Position", "setterDocumentation" : "/**

Position

\n@param position Position*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Position

\n@param position Position\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "

Position

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StartDate" : { "c2jName" : "startDate", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The starting date (e.g., 2016-01-01) of the usage data.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The starting date (e.g., 2016-01-01) of the usage data.

\n@param startDate The starting date (e.g., 2016-01-01) of the usage data.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The starting date (e.g., 2016-01-01) of the usage data.

\n@return The starting date (e.g., 2016-01-01) of the usage data.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "startDate", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "startDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StartDate", "setterDocumentation" : "/**

The starting date (e.g., 2016-01-01) of the usage data.

\n@param startDate The starting date (e.g., 2016-01-01) of the usage data.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "startDate", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The starting date (e.g., 2016-01-01) of the usage data.

\n@param startDate The starting date (e.g., 2016-01-01) of the usage data.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "startDate", "variableType" : "String", "documentation" : "

The starting date (e.g., 2016-01-01) of the usage data.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UsagePlanId" : { "c2jName" : "usagePlanId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The Id of the usage plan associated with the usage data.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The Id of the usage plan associated with the usage data.

\n@param usagePlanId The Id of the usage plan associated with the usage data.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The Id of the usage plan associated with the usage data.

\n@return The Id of the usage plan associated with the usage data.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "usageplanId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "usageplanId", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "UsagePlanId", "setterDocumentation" : "/**

The Id of the usage plan associated with the usage data.

\n@param usagePlanId The Id of the usage plan associated with the usage data.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "usagePlanId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The Id of the usage plan associated with the usage data.

\n@param usagePlanId The Id of the usage plan associated with the usage data.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "usagePlanId", "variableType" : "String", "documentation" : "

The Id of the usage plan associated with the usage data.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "usagePlanId", "startDate", "endDate" ], "shapeName" : "GetUsageRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetUsageRequest", "variableName" : "getUsageRequest", "variableType" : "GetUsageRequest", "documentation" : null, "simpleType" : "GetUsageRequest", "variableSetterType" : "GetUsageRequest" }, "wrapper" : false }, "GetUsageResult" : { "c2jName" : "Usage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Represents the usage data of a usage plan.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "usagePlanId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The plan Id associated with this usage data.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The plan Id associated with this usage data.

\n@param usagePlanId The plan Id associated with this usage data.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The plan Id associated with this usage data.

\n@return The plan Id associated with this usage data.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "usagePlanId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "usagePlanId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "UsagePlanId", "setterDocumentation" : "/**

The plan Id associated with this usage data.

\n@param usagePlanId The plan Id associated with this usage data.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "usagePlanId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The plan Id associated with this usage data.

\n@param usagePlanId The plan Id associated with this usage data.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "usagePlanId", "variableType" : "String", "documentation" : "

The plan Id associated with this usage data.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "startDate", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The starting date of the usage data.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The starting date of the usage data.

\n@param startDate The starting date of the usage data.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The starting date of the usage data.

\n@return The starting date of the usage data.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "startDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "startDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StartDate", "setterDocumentation" : "/**

The starting date of the usage data.

\n@param startDate The starting date of the usage data.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "startDate", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The starting date of the usage data.

\n@param startDate The starting date of the usage data.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "startDate", "variableType" : "String", "documentation" : "

The starting date of the usage data.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "endDate", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The ending date of the usage data.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The ending date of the usage data.

\n@param endDate The ending date of the usage data.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The ending date of the usage data.

\n@return The ending date of the usage data.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "endDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "endDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "EndDate", "setterDocumentation" : "/**

The ending date of the usage data.

\n@param endDate The ending date of the usage data.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "endDate", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The ending date of the usage data.

\n@param endDate The ending date of the usage data.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "endDate", "variableType" : "String", "documentation" : "

The ending date of the usage data.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "position", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param position \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "position", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "position", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Position", "setterDocumentation" : "/**\n@param position */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param position \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "items", "c2jShape" : "MapOfKeyUsages", "deprecated" : false, "documentation" : "

The usage data, as daily logs of used and remaining quotas, over the specified time interval indexed over the API keys in a usage plan. For example, {..., \"values\" : { \"{api_key}\" : [ [0, 100], [10, 90], [100, 10]]}, where {api_key} stands for an API key value and the daily log entry is of the format [used quota, remaining quota].

", "enumType" : null, "fluentSetterDocumentation" : "/**

The usage data, as daily logs of used and remaining quotas, over the specified time interval indexed over the API keys in a usage plan. For example, {..., \"values\" : { \"{api_key}\" : [ [0, 100], [10, 90], [100, 10]]}, where {api_key} stands for an API key value and the daily log entry is of the format [used quota, remaining quota].

\n@param items The usage data, as daily logs of used and remaining quotas, over the specified time interval indexed over the API keys in a usage plan. For example, {..., \"values\" : { \"{api_key}\" : [ [0, 100], [10, 90], [100, 10]]}, where {api_key} stands for an API key value and the daily log entry is of the format [used quota, remaining quota].\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The usage data, as daily logs of used and remaining quotas, over the specified time interval indexed over the API keys in a usage plan. For example, {..., \"values\" : { \"{api_key}\" : [ [0, 100], [10, 90], [100, 10]]}, where {api_key} stands for an API key value and the daily log entry is of the format [used quota, remaining quota].

\n@return The usage data, as daily logs of used and remaining quotas, over the specified time interval indexed over the API keys in a usage plan. For example, {..., \"values\" : { \"{api_key}\" : [ [0, 100], [10, 90], [100, 10]]}, where {api_key} stands for an API key value and the daily log entry is of the format [used quota, remaining quota].*/", "getterModel" : { "returnType" : "java.util.Map>>", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "values", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "values", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "ListOfUsage", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "java.util.List>", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "ListOfLong", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Long", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "member", "variableType" : "Long", "documentation" : "", "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Long", "variableName" : "member", "variableType" : "Long", "documentation" : "", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Long", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "Long", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "member", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setMember(java.util.Collection)} or {@link #withMember(java.util.Collection)} if you want to override the existing values.

\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "member", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "java.util.List", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "List", "templateImplType" : "java.util.ArrayList>", "templateType" : "java.util.List>" }, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "java.util.List>", "variableName" : "value", "variableType" : "java.util.List>", "documentation" : "", "simpleType" : "List>", "variableSetterType" : "java.util.Collection>" }, "simple" : false, "varargSetterDocumentation" : "/**\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setValue(java.util.Collection)} or {@link #withValue(java.util.Collection)} if you want to override the existing values.

\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List>", "variableName" : "value", "variableType" : "java.util.List>", "documentation" : "", "simpleType" : "List>", "variableSetterType" : "java.util.Collection>" }, "xmlNameSpaceUri" : null }, "valueType" : "java.util.List>", "entryType" : "Map.Entry>>", "keySimple" : true, "templateImplType" : "java.util.HashMap>>", "templateType" : "java.util.Map>>", "valueList" : true, "valueSimple" : false }, "name" : "Items", "setterDocumentation" : "/**

The usage data, as daily logs of used and remaining quotas, over the specified time interval indexed over the API keys in a usage plan. For example, {..., \"values\" : { \"{api_key}\" : [ [0, 100], [10, 90], [100, 10]]}, where {api_key} stands for an API key value and the daily log entry is of the format [used quota, remaining quota].

\n@param items The usage data, as daily logs of used and remaining quotas, over the specified time interval indexed over the API keys in a usage plan. For example, {..., \"values\" : { \"{api_key}\" : [ [0, 100], [10, 90], [100, 10]]}, where {api_key} stands for an API key value and the daily log entry is of the format [used quota, remaining quota].*/", "setterModel" : { "variableDeclarationType" : "java.util.Map>>", "variableName" : "items", "variableType" : "java.util.Map>>", "documentation" : "", "simpleType" : "List>>", "variableSetterType" : "java.util.Map>>" }, "simple" : false, "varargSetterDocumentation" : "/**

The usage data, as daily logs of used and remaining quotas, over the specified time interval indexed over the API keys in a usage plan. For example, {..., \"values\" : { \"{api_key}\" : [ [0, 100], [10, 90], [100, 10]]}, where {api_key} stands for an API key value and the daily log entry is of the format [used quota, remaining quota].

\n@param items The usage data, as daily logs of used and remaining quotas, over the specified time interval indexed over the API keys in a usage plan. For example, {..., \"values\" : { \"{api_key}\" : [ [0, 100], [10, 90], [100, 10]]}, where {api_key} stands for an API key value and the daily log entry is of the format [used quota, remaining quota].\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map>>", "variableName" : "items", "variableType" : "java.util.Map>>", "documentation" : "

The usage data, as daily logs of used and remaining quotas, over the specified time interval indexed over the API keys in a usage plan. For example, {..., \"values\" : { \"{api_key}\" : [ [0, 100], [10, 90], [100, 10]]}, where {api_key} stands for an API key value and the daily log entry is of the format [used quota, remaining quota].

", "simpleType" : "List>>", "variableSetterType" : "java.util.Map>>" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "EndDate" : { "c2jName" : "endDate", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The ending date of the usage data.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The ending date of the usage data.

\n@param endDate The ending date of the usage data.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The ending date of the usage data.

\n@return The ending date of the usage data.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "endDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "endDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "EndDate", "setterDocumentation" : "/**

The ending date of the usage data.

\n@param endDate The ending date of the usage data.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "endDate", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The ending date of the usage data.

\n@param endDate The ending date of the usage data.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "endDate", "variableType" : "String", "documentation" : "

The ending date of the usage data.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Items" : { "c2jName" : "items", "c2jShape" : "MapOfKeyUsages", "deprecated" : false, "documentation" : "

The usage data, as daily logs of used and remaining quotas, over the specified time interval indexed over the API keys in a usage plan. For example, {..., \"values\" : { \"{api_key}\" : [ [0, 100], [10, 90], [100, 10]]}, where {api_key} stands for an API key value and the daily log entry is of the format [used quota, remaining quota].

", "enumType" : null, "fluentSetterDocumentation" : "/**

The usage data, as daily logs of used and remaining quotas, over the specified time interval indexed over the API keys in a usage plan. For example, {..., \"values\" : { \"{api_key}\" : [ [0, 100], [10, 90], [100, 10]]}, where {api_key} stands for an API key value and the daily log entry is of the format [used quota, remaining quota].

\n@param items The usage data, as daily logs of used and remaining quotas, over the specified time interval indexed over the API keys in a usage plan. For example, {..., \"values\" : { \"{api_key}\" : [ [0, 100], [10, 90], [100, 10]]}, where {api_key} stands for an API key value and the daily log entry is of the format [used quota, remaining quota].\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The usage data, as daily logs of used and remaining quotas, over the specified time interval indexed over the API keys in a usage plan. For example, {..., \"values\" : { \"{api_key}\" : [ [0, 100], [10, 90], [100, 10]]}, where {api_key} stands for an API key value and the daily log entry is of the format [used quota, remaining quota].

\n@return The usage data, as daily logs of used and remaining quotas, over the specified time interval indexed over the API keys in a usage plan. For example, {..., \"values\" : { \"{api_key}\" : [ [0, 100], [10, 90], [100, 10]]}, where {api_key} stands for an API key value and the daily log entry is of the format [used quota, remaining quota].*/", "getterModel" : { "returnType" : "java.util.Map>>", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "values", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "values", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "ListOfUsage", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "java.util.List>", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "ListOfLong", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Long", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "member", "variableType" : "Long", "documentation" : "", "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Long", "variableName" : "member", "variableType" : "Long", "documentation" : "", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Long", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "Long", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "member", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setMember(java.util.Collection)} or {@link #withMember(java.util.Collection)} if you want to override the existing values.

\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "member", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "java.util.List", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "List", "templateImplType" : "java.util.ArrayList>", "templateType" : "java.util.List>" }, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "java.util.List>", "variableName" : "value", "variableType" : "java.util.List>", "documentation" : "", "simpleType" : "List>", "variableSetterType" : "java.util.Collection>" }, "simple" : false, "varargSetterDocumentation" : "/**\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setValue(java.util.Collection)} or {@link #withValue(java.util.Collection)} if you want to override the existing values.

\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List>", "variableName" : "value", "variableType" : "java.util.List>", "documentation" : "", "simpleType" : "List>", "variableSetterType" : "java.util.Collection>" }, "xmlNameSpaceUri" : null }, "valueType" : "java.util.List>", "entryType" : "Map.Entry>>", "keySimple" : true, "templateImplType" : "java.util.HashMap>>", "templateType" : "java.util.Map>>", "valueList" : true, "valueSimple" : false }, "name" : "Items", "setterDocumentation" : "/**

The usage data, as daily logs of used and remaining quotas, over the specified time interval indexed over the API keys in a usage plan. For example, {..., \"values\" : { \"{api_key}\" : [ [0, 100], [10, 90], [100, 10]]}, where {api_key} stands for an API key value and the daily log entry is of the format [used quota, remaining quota].

\n@param items The usage data, as daily logs of used and remaining quotas, over the specified time interval indexed over the API keys in a usage plan. For example, {..., \"values\" : { \"{api_key}\" : [ [0, 100], [10, 90], [100, 10]]}, where {api_key} stands for an API key value and the daily log entry is of the format [used quota, remaining quota].*/", "setterModel" : { "variableDeclarationType" : "java.util.Map>>", "variableName" : "items", "variableType" : "java.util.Map>>", "documentation" : "", "simpleType" : "List>>", "variableSetterType" : "java.util.Map>>" }, "simple" : false, "varargSetterDocumentation" : "/**

The usage data, as daily logs of used and remaining quotas, over the specified time interval indexed over the API keys in a usage plan. For example, {..., \"values\" : { \"{api_key}\" : [ [0, 100], [10, 90], [100, 10]]}, where {api_key} stands for an API key value and the daily log entry is of the format [used quota, remaining quota].

\n@param items The usage data, as daily logs of used and remaining quotas, over the specified time interval indexed over the API keys in a usage plan. For example, {..., \"values\" : { \"{api_key}\" : [ [0, 100], [10, 90], [100, 10]]}, where {api_key} stands for an API key value and the daily log entry is of the format [used quota, remaining quota].\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map>>", "variableName" : "items", "variableType" : "java.util.Map>>", "documentation" : "

The usage data, as daily logs of used and remaining quotas, over the specified time interval indexed over the API keys in a usage plan. For example, {..., \"values\" : { \"{api_key}\" : [ [0, 100], [10, 90], [100, 10]]}, where {api_key} stands for an API key value and the daily log entry is of the format [used quota, remaining quota].

", "simpleType" : "List>>", "variableSetterType" : "java.util.Map>>" }, "xmlNameSpaceUri" : null }, "Position" : { "c2jName" : "position", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param position \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "position", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "position", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Position", "setterDocumentation" : "/**\n@param position */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param position \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StartDate" : { "c2jName" : "startDate", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The starting date of the usage data.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The starting date of the usage data.

\n@param startDate The starting date of the usage data.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The starting date of the usage data.

\n@return The starting date of the usage data.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "startDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "startDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StartDate", "setterDocumentation" : "/**

The starting date of the usage data.

\n@param startDate The starting date of the usage data.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "startDate", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The starting date of the usage data.

\n@param startDate The starting date of the usage data.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "startDate", "variableType" : "String", "documentation" : "

The starting date of the usage data.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UsagePlanId" : { "c2jName" : "usagePlanId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The plan Id associated with this usage data.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The plan Id associated with this usage data.

\n@param usagePlanId The plan Id associated with this usage data.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The plan Id associated with this usage data.

\n@return The plan Id associated with this usage data.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "usagePlanId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "usagePlanId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "UsagePlanId", "setterDocumentation" : "/**

The plan Id associated with this usage data.

\n@param usagePlanId The plan Id associated with this usage data.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "usagePlanId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The plan Id associated with this usage data.

\n@param usagePlanId The plan Id associated with this usage data.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "usagePlanId", "variableType" : "String", "documentation" : "

The plan Id associated with this usage data.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "GetUsageResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetUsageResult", "variableName" : "getUsageResult", "variableType" : "GetUsageResult", "documentation" : null, "simpleType" : "GetUsageResult", "variableSetterType" : "GetUsageResult" }, "wrapper" : false }, "ImportApiKeysRequest" : { "c2jName" : "ImportApiKeysRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

The POST request to import API keys from an external source, such as a CSV-formatted file.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "ImportApiKeys", "locationName" : null, "requestUri" : "/apikeys?mode=import", "target" : null, "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "body", "c2jShape" : "Blob", "deprecated" : false, "documentation" : "

The payload of the POST request to import API keys. For the payload format, see API Key File Format.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The payload of the POST request to import API keys. For the payload format, see API Key File Format.

\n@param body The payload of the POST request to import API keys. For the payload format, see API Key File Format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The payload of the POST request to import API keys. For the payload format, see API Key File Format.

\n

\n{@code ByteBuffer}s are stateful. Calling their {@code get} methods changes their {@code position}. We recommend using {@link java.nio.ByteBuffer#asReadOnlyBuffer()} to create a read-only view of the buffer with an independent {@code position}, and calling {@code get} methods on this rather than directly on the returned {@code ByteBuffer}. Doing so will ensure that anyone else using the {@code ByteBuffer} will not be affected by changes to the {@code position}.\n

\n@return The payload of the POST request to import API keys. For the payload format, see API Key File Format.*/", "getterModel" : { "returnType" : "java.nio.ByteBuffer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocationName" : "body", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "body", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Body", "setterDocumentation" : "/**

The payload of the POST request to import API keys. For the payload format, see API Key File Format.

\nAWS SDK for Java performs a Base64 encoding on this field before sending this request to AWS service by default. Users of the SDK should not perform Base64 encoding on this field.\n

\n

\nWarning: ByteBuffers returned by the SDK are mutable. Changes to the content or position of the byte buffer will be seen by all objects that have a reference to this object. It is recommended to call ByteBuffer.duplicate() or ByteBuffer.asReadOnlyBuffer() before using or reading from the buffer. This behavior will be changed in a future major version of the SDK.\n

\n\n@param body The payload of the POST request to import API keys. For the payload format, see API Key File Format.*/", "setterModel" : { "variableDeclarationType" : "java.nio.ByteBuffer", "variableName" : "body", "variableType" : "java.nio.ByteBuffer", "documentation" : "", "simpleType" : "ByteBuffer", "variableSetterType" : "java.nio.ByteBuffer" }, "simple" : true, "varargSetterDocumentation" : "/**

The payload of the POST request to import API keys. For the payload format, see API Key File Format.

\n@param body The payload of the POST request to import API keys. For the payload format, see API Key File Format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.nio.ByteBuffer", "variableName" : "body", "variableType" : "java.nio.ByteBuffer", "documentation" : "

The payload of the POST request to import API keys. For the payload format, see API Key File Format.

", "simpleType" : "ByteBuffer", "variableSetterType" : "java.nio.ByteBuffer" }, "xmlNameSpaceUri" : null }, { "c2jName" : "format", "c2jShape" : "ApiKeysFormat", "deprecated" : false, "documentation" : "

A query parameter to specify the input format to imported API keys. Currently, only the csv format is supported.

", "enumType" : "ApiKeysFormat", "fluentSetterDocumentation" : "/**

A query parameter to specify the input format to imported API keys. Currently, only the csv format is supported.

\n@param format A query parameter to specify the input format to imported API keys. Currently, only the csv format is supported.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ApiKeysFormat*/", "getterDocumentation" : "/**

A query parameter to specify the input format to imported API keys. Currently, only the csv format is supported.

\n@return A query parameter to specify the input format to imported API keys. Currently, only the csv format is supported.\n@see ApiKeysFormat*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "format", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "format", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Format", "setterDocumentation" : "/**

A query parameter to specify the input format to imported API keys. Currently, only the csv format is supported.

\n@param format A query parameter to specify the input format to imported API keys. Currently, only the csv format is supported.\n@see ApiKeysFormat*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "format", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

A query parameter to specify the input format to imported API keys. Currently, only the csv format is supported.

\n@param format A query parameter to specify the input format to imported API keys. Currently, only the csv format is supported.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ApiKeysFormat*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "format", "variableType" : "String", "documentation" : "

A query parameter to specify the input format to imported API keys. Currently, only the csv format is supported.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "failOnWarnings", "c2jShape" : "Boolean", "deprecated" : false, "documentation" : "

A query parameter to indicate whether to rollback ApiKey importation (true) or not (false) when error is encountered.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A query parameter to indicate whether to rollback ApiKey importation (true) or not (false) when error is encountered.

\n@param failOnWarnings A query parameter to indicate whether to rollback ApiKey importation (true) or not (false) when error is encountered.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A query parameter to indicate whether to rollback ApiKey importation (true) or not (false) when error is encountered.

\n@return A query parameter to indicate whether to rollback ApiKey importation (true) or not (false) when error is encountered.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "failonwarnings", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "failonwarnings", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "FailOnWarnings", "setterDocumentation" : "/**

A query parameter to indicate whether to rollback ApiKey importation (true) or not (false) when error is encountered.

\n@param failOnWarnings A query parameter to indicate whether to rollback ApiKey importation (true) or not (false) when error is encountered.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "failOnWarnings", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

A query parameter to indicate whether to rollback ApiKey importation (true) or not (false) when error is encountered.

\n@param failOnWarnings A query parameter to indicate whether to rollback ApiKey importation (true) or not (false) when error is encountered.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "failOnWarnings", "variableType" : "Boolean", "documentation" : "

A query parameter to indicate whether to rollback ApiKey importation (true) or not (false) when error is encountered.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Body" : { "c2jName" : "body", "c2jShape" : "Blob", "deprecated" : false, "documentation" : "

The payload of the POST request to import API keys. For the payload format, see API Key File Format.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The payload of the POST request to import API keys. For the payload format, see API Key File Format.

\n@param body The payload of the POST request to import API keys. For the payload format, see API Key File Format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The payload of the POST request to import API keys. For the payload format, see API Key File Format.

\n

\n{@code ByteBuffer}s are stateful. Calling their {@code get} methods changes their {@code position}. We recommend using {@link java.nio.ByteBuffer#asReadOnlyBuffer()} to create a read-only view of the buffer with an independent {@code position}, and calling {@code get} methods on this rather than directly on the returned {@code ByteBuffer}. Doing so will ensure that anyone else using the {@code ByteBuffer} will not be affected by changes to the {@code position}.\n

\n@return The payload of the POST request to import API keys. For the payload format, see API Key File Format.*/", "getterModel" : { "returnType" : "java.nio.ByteBuffer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocationName" : "body", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "body", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Body", "setterDocumentation" : "/**

The payload of the POST request to import API keys. For the payload format, see API Key File Format.

\nAWS SDK for Java performs a Base64 encoding on this field before sending this request to AWS service by default. Users of the SDK should not perform Base64 encoding on this field.\n

\n

\nWarning: ByteBuffers returned by the SDK are mutable. Changes to the content or position of the byte buffer will be seen by all objects that have a reference to this object. It is recommended to call ByteBuffer.duplicate() or ByteBuffer.asReadOnlyBuffer() before using or reading from the buffer. This behavior will be changed in a future major version of the SDK.\n

\n\n@param body The payload of the POST request to import API keys. For the payload format, see API Key File Format.*/", "setterModel" : { "variableDeclarationType" : "java.nio.ByteBuffer", "variableName" : "body", "variableType" : "java.nio.ByteBuffer", "documentation" : "", "simpleType" : "ByteBuffer", "variableSetterType" : "java.nio.ByteBuffer" }, "simple" : true, "varargSetterDocumentation" : "/**

The payload of the POST request to import API keys. For the payload format, see API Key File Format.

\n@param body The payload of the POST request to import API keys. For the payload format, see API Key File Format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.nio.ByteBuffer", "variableName" : "body", "variableType" : "java.nio.ByteBuffer", "documentation" : "

The payload of the POST request to import API keys. For the payload format, see API Key File Format.

", "simpleType" : "ByteBuffer", "variableSetterType" : "java.nio.ByteBuffer" }, "xmlNameSpaceUri" : null }, "FailOnWarnings" : { "c2jName" : "failOnWarnings", "c2jShape" : "Boolean", "deprecated" : false, "documentation" : "

A query parameter to indicate whether to rollback ApiKey importation (true) or not (false) when error is encountered.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A query parameter to indicate whether to rollback ApiKey importation (true) or not (false) when error is encountered.

\n@param failOnWarnings A query parameter to indicate whether to rollback ApiKey importation (true) or not (false) when error is encountered.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A query parameter to indicate whether to rollback ApiKey importation (true) or not (false) when error is encountered.

\n@return A query parameter to indicate whether to rollback ApiKey importation (true) or not (false) when error is encountered.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "failonwarnings", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "failonwarnings", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "FailOnWarnings", "setterDocumentation" : "/**

A query parameter to indicate whether to rollback ApiKey importation (true) or not (false) when error is encountered.

\n@param failOnWarnings A query parameter to indicate whether to rollback ApiKey importation (true) or not (false) when error is encountered.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "failOnWarnings", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

A query parameter to indicate whether to rollback ApiKey importation (true) or not (false) when error is encountered.

\n@param failOnWarnings A query parameter to indicate whether to rollback ApiKey importation (true) or not (false) when error is encountered.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "failOnWarnings", "variableType" : "Boolean", "documentation" : "

A query parameter to indicate whether to rollback ApiKey importation (true) or not (false) when error is encountered.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "Format" : { "c2jName" : "format", "c2jShape" : "ApiKeysFormat", "deprecated" : false, "documentation" : "

A query parameter to specify the input format to imported API keys. Currently, only the csv format is supported.

", "enumType" : "ApiKeysFormat", "fluentSetterDocumentation" : "/**

A query parameter to specify the input format to imported API keys. Currently, only the csv format is supported.

\n@param format A query parameter to specify the input format to imported API keys. Currently, only the csv format is supported.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ApiKeysFormat*/", "getterDocumentation" : "/**

A query parameter to specify the input format to imported API keys. Currently, only the csv format is supported.

\n@return A query parameter to specify the input format to imported API keys. Currently, only the csv format is supported.\n@see ApiKeysFormat*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "format", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "format", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Format", "setterDocumentation" : "/**

A query parameter to specify the input format to imported API keys. Currently, only the csv format is supported.

\n@param format A query parameter to specify the input format to imported API keys. Currently, only the csv format is supported.\n@see ApiKeysFormat*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "format", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

A query parameter to specify the input format to imported API keys. Currently, only the csv format is supported.

\n@param format A query parameter to specify the input format to imported API keys. Currently, only the csv format is supported.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ApiKeysFormat*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "format", "variableType" : "String", "documentation" : "

A query parameter to specify the input format to imported API keys. Currently, only the csv format is supported.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "body", "format" ], "shapeName" : "ImportApiKeysRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ImportApiKeysRequest", "variableName" : "importApiKeysRequest", "variableType" : "ImportApiKeysRequest", "documentation" : null, "simpleType" : "ImportApiKeysRequest", "variableSetterType" : "ImportApiKeysRequest" }, "wrapper" : false }, "ImportApiKeysResult" : { "c2jName" : "ApiKeyIds", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

The identifier of an API key used to reference an API key in a usage plan.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "ids", "c2jShape" : "ListOfString", "deprecated" : false, "documentation" : "

A list of all the ApiKey identifiers.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A list of all the ApiKey identifiers.

\n@param ids A list of all the ApiKey identifiers.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A list of all the ApiKey identifiers.

\n@return A list of all the ApiKey identifiers.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "ids", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ids", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Ids", "setterDocumentation" : "/**

A list of all the ApiKey identifiers.

\n@param ids A list of all the ApiKey identifiers.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "ids", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

A list of all the ApiKey identifiers.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setIds(java.util.Collection)} or {@link #withIds(java.util.Collection)} if you want to override the existing values.

\n@param ids A list of all the ApiKey identifiers.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "ids", "variableType" : "java.util.List", "documentation" : "

A list of all the ApiKey identifiers.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "warnings", "c2jShape" : "ListOfString", "deprecated" : false, "documentation" : "

A list of warning messages.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A list of warning messages.

\n@param warnings A list of warning messages.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A list of warning messages.

\n@return A list of warning messages.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "warnings", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "warnings", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Warnings", "setterDocumentation" : "/**

A list of warning messages.

\n@param warnings A list of warning messages.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "warnings", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

A list of warning messages.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setWarnings(java.util.Collection)} or {@link #withWarnings(java.util.Collection)} if you want to override the existing values.

\n@param warnings A list of warning messages.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "warnings", "variableType" : "java.util.List", "documentation" : "

A list of warning messages.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Ids" : { "c2jName" : "ids", "c2jShape" : "ListOfString", "deprecated" : false, "documentation" : "

A list of all the ApiKey identifiers.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A list of all the ApiKey identifiers.

\n@param ids A list of all the ApiKey identifiers.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A list of all the ApiKey identifiers.

\n@return A list of all the ApiKey identifiers.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "ids", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "ids", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Ids", "setterDocumentation" : "/**

A list of all the ApiKey identifiers.

\n@param ids A list of all the ApiKey identifiers.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "ids", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

A list of all the ApiKey identifiers.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setIds(java.util.Collection)} or {@link #withIds(java.util.Collection)} if you want to override the existing values.

\n@param ids A list of all the ApiKey identifiers.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "ids", "variableType" : "java.util.List", "documentation" : "

A list of all the ApiKey identifiers.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Warnings" : { "c2jName" : "warnings", "c2jShape" : "ListOfString", "deprecated" : false, "documentation" : "

A list of warning messages.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A list of warning messages.

\n@param warnings A list of warning messages.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A list of warning messages.

\n@return A list of warning messages.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "warnings", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "warnings", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Warnings", "setterDocumentation" : "/**

A list of warning messages.

\n@param warnings A list of warning messages.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "warnings", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

A list of warning messages.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setWarnings(java.util.Collection)} or {@link #withWarnings(java.util.Collection)} if you want to override the existing values.

\n@param warnings A list of warning messages.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "warnings", "variableType" : "java.util.List", "documentation" : "

A list of warning messages.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "ImportApiKeysResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ImportApiKeysResult", "variableName" : "importApiKeysResult", "variableType" : "ImportApiKeysResult", "documentation" : null, "simpleType" : "ImportApiKeysResult", "variableSetterType" : "ImportApiKeysResult" }, "wrapper" : false }, "ImportRestApiRequest" : { "c2jName" : "ImportRestApiRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

A POST request to import an API to Amazon API Gateway using an input of an API definition file.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "ImportRestApi", "locationName" : null, "requestUri" : "/restapis?mode=import", "target" : null, "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "failOnWarnings", "c2jShape" : "Boolean", "deprecated" : false, "documentation" : "

A query parameter to indicate whether to rollback the API creation (true) or not (false) when a warning is encountered. The default value is false.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A query parameter to indicate whether to rollback the API creation (true) or not (false) when a warning is encountered. The default value is false.

\n@param failOnWarnings A query parameter to indicate whether to rollback the API creation (true) or not (false) when a warning is encountered. The default value is false.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A query parameter to indicate whether to rollback the API creation (true) or not (false) when a warning is encountered. The default value is false.

\n@return A query parameter to indicate whether to rollback the API creation (true) or not (false) when a warning is encountered. The default value is false.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "failonwarnings", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "failonwarnings", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "FailOnWarnings", "setterDocumentation" : "/**

A query parameter to indicate whether to rollback the API creation (true) or not (false) when a warning is encountered. The default value is false.

\n@param failOnWarnings A query parameter to indicate whether to rollback the API creation (true) or not (false) when a warning is encountered. The default value is false.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "failOnWarnings", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

A query parameter to indicate whether to rollback the API creation (true) or not (false) when a warning is encountered. The default value is false.

\n@param failOnWarnings A query parameter to indicate whether to rollback the API creation (true) or not (false) when a warning is encountered. The default value is false.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "failOnWarnings", "variableType" : "Boolean", "documentation" : "

A query parameter to indicate whether to rollback the API creation (true) or not (false) when a warning is encountered. The default value is false.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "c2jName" : "parameters", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

Custom header parameters as part of the request.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Custom header parameters as part of the request.

\n@param parameters Custom header parameters as part of the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Custom header parameters as part of the request.

\n@return Custom header parameters as part of the request.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "parameters", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "parameters", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "Parameters", "setterDocumentation" : "/**

Custom header parameters as part of the request.

\n@param parameters Custom header parameters as part of the request.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "parameters", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

Custom header parameters as part of the request.

\n@param parameters Custom header parameters as part of the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "parameters", "variableType" : "java.util.Map", "documentation" : "

Custom header parameters as part of the request.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "c2jName" : "body", "c2jShape" : "Blob", "deprecated" : false, "documentation" : "

The POST request body containing external API definitions. Currently, only Swagger definition JSON files are supported.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The POST request body containing external API definitions. Currently, only Swagger definition JSON files are supported.

\n@param body The POST request body containing external API definitions. Currently, only Swagger definition JSON files are supported.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The POST request body containing external API definitions. Currently, only Swagger definition JSON files are supported.

\n

\n{@code ByteBuffer}s are stateful. Calling their {@code get} methods changes their {@code position}. We recommend using {@link java.nio.ByteBuffer#asReadOnlyBuffer()} to create a read-only view of the buffer with an independent {@code position}, and calling {@code get} methods on this rather than directly on the returned {@code ByteBuffer}. Doing so will ensure that anyone else using the {@code ByteBuffer} will not be affected by changes to the {@code position}.\n

\n@return The POST request body containing external API definitions. Currently, only Swagger definition JSON files are supported.*/", "getterModel" : { "returnType" : "java.nio.ByteBuffer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocationName" : "body", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "body", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Body", "setterDocumentation" : "/**

The POST request body containing external API definitions. Currently, only Swagger definition JSON files are supported.

\nAWS SDK for Java performs a Base64 encoding on this field before sending this request to AWS service by default. Users of the SDK should not perform Base64 encoding on this field.\n

\n

\nWarning: ByteBuffers returned by the SDK are mutable. Changes to the content or position of the byte buffer will be seen by all objects that have a reference to this object. It is recommended to call ByteBuffer.duplicate() or ByteBuffer.asReadOnlyBuffer() before using or reading from the buffer. This behavior will be changed in a future major version of the SDK.\n

\n\n@param body The POST request body containing external API definitions. Currently, only Swagger definition JSON files are supported.*/", "setterModel" : { "variableDeclarationType" : "java.nio.ByteBuffer", "variableName" : "body", "variableType" : "java.nio.ByteBuffer", "documentation" : "", "simpleType" : "ByteBuffer", "variableSetterType" : "java.nio.ByteBuffer" }, "simple" : true, "varargSetterDocumentation" : "/**

The POST request body containing external API definitions. Currently, only Swagger definition JSON files are supported.

\n@param body The POST request body containing external API definitions. Currently, only Swagger definition JSON files are supported.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.nio.ByteBuffer", "variableName" : "body", "variableType" : "java.nio.ByteBuffer", "documentation" : "

The POST request body containing external API definitions. Currently, only Swagger definition JSON files are supported.

", "simpleType" : "ByteBuffer", "variableSetterType" : "java.nio.ByteBuffer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Body" : { "c2jName" : "body", "c2jShape" : "Blob", "deprecated" : false, "documentation" : "

The POST request body containing external API definitions. Currently, only Swagger definition JSON files are supported.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The POST request body containing external API definitions. Currently, only Swagger definition JSON files are supported.

\n@param body The POST request body containing external API definitions. Currently, only Swagger definition JSON files are supported.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The POST request body containing external API definitions. Currently, only Swagger definition JSON files are supported.

\n

\n{@code ByteBuffer}s are stateful. Calling their {@code get} methods changes their {@code position}. We recommend using {@link java.nio.ByteBuffer#asReadOnlyBuffer()} to create a read-only view of the buffer with an independent {@code position}, and calling {@code get} methods on this rather than directly on the returned {@code ByteBuffer}. Doing so will ensure that anyone else using the {@code ByteBuffer} will not be affected by changes to the {@code position}.\n

\n@return The POST request body containing external API definitions. Currently, only Swagger definition JSON files are supported.*/", "getterModel" : { "returnType" : "java.nio.ByteBuffer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocationName" : "body", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "body", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Body", "setterDocumentation" : "/**

The POST request body containing external API definitions. Currently, only Swagger definition JSON files are supported.

\nAWS SDK for Java performs a Base64 encoding on this field before sending this request to AWS service by default. Users of the SDK should not perform Base64 encoding on this field.\n

\n

\nWarning: ByteBuffers returned by the SDK are mutable. Changes to the content or position of the byte buffer will be seen by all objects that have a reference to this object. It is recommended to call ByteBuffer.duplicate() or ByteBuffer.asReadOnlyBuffer() before using or reading from the buffer. This behavior will be changed in a future major version of the SDK.\n

\n\n@param body The POST request body containing external API definitions. Currently, only Swagger definition JSON files are supported.*/", "setterModel" : { "variableDeclarationType" : "java.nio.ByteBuffer", "variableName" : "body", "variableType" : "java.nio.ByteBuffer", "documentation" : "", "simpleType" : "ByteBuffer", "variableSetterType" : "java.nio.ByteBuffer" }, "simple" : true, "varargSetterDocumentation" : "/**

The POST request body containing external API definitions. Currently, only Swagger definition JSON files are supported.

\n@param body The POST request body containing external API definitions. Currently, only Swagger definition JSON files are supported.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.nio.ByteBuffer", "variableName" : "body", "variableType" : "java.nio.ByteBuffer", "documentation" : "

The POST request body containing external API definitions. Currently, only Swagger definition JSON files are supported.

", "simpleType" : "ByteBuffer", "variableSetterType" : "java.nio.ByteBuffer" }, "xmlNameSpaceUri" : null }, "FailOnWarnings" : { "c2jName" : "failOnWarnings", "c2jShape" : "Boolean", "deprecated" : false, "documentation" : "

A query parameter to indicate whether to rollback the API creation (true) or not (false) when a warning is encountered. The default value is false.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A query parameter to indicate whether to rollback the API creation (true) or not (false) when a warning is encountered. The default value is false.

\n@param failOnWarnings A query parameter to indicate whether to rollback the API creation (true) or not (false) when a warning is encountered. The default value is false.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A query parameter to indicate whether to rollback the API creation (true) or not (false) when a warning is encountered. The default value is false.

\n@return A query parameter to indicate whether to rollback the API creation (true) or not (false) when a warning is encountered. The default value is false.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "failonwarnings", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "failonwarnings", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "FailOnWarnings", "setterDocumentation" : "/**

A query parameter to indicate whether to rollback the API creation (true) or not (false) when a warning is encountered. The default value is false.

\n@param failOnWarnings A query parameter to indicate whether to rollback the API creation (true) or not (false) when a warning is encountered. The default value is false.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "failOnWarnings", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

A query parameter to indicate whether to rollback the API creation (true) or not (false) when a warning is encountered. The default value is false.

\n@param failOnWarnings A query parameter to indicate whether to rollback the API creation (true) or not (false) when a warning is encountered. The default value is false.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "failOnWarnings", "variableType" : "Boolean", "documentation" : "

A query parameter to indicate whether to rollback the API creation (true) or not (false) when a warning is encountered. The default value is false.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "Parameters" : { "c2jName" : "parameters", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

Custom header parameters as part of the request.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Custom header parameters as part of the request.

\n@param parameters Custom header parameters as part of the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Custom header parameters as part of the request.

\n@return Custom header parameters as part of the request.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "parameters", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "parameters", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "Parameters", "setterDocumentation" : "/**

Custom header parameters as part of the request.

\n@param parameters Custom header parameters as part of the request.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "parameters", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

Custom header parameters as part of the request.

\n@param parameters Custom header parameters as part of the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "parameters", "variableType" : "java.util.Map", "documentation" : "

Custom header parameters as part of the request.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } }, "required" : [ "body" ], "shapeName" : "ImportRestApiRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ImportRestApiRequest", "variableName" : "importRestApiRequest", "variableType" : "ImportRestApiRequest", "documentation" : null, "simpleType" : "ImportRestApiRequest", "variableSetterType" : "ImportRestApiRequest" }, "wrapper" : false }, "ImportRestApiResult" : { "c2jName" : "RestApi", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Represents a REST API.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

\n@param id The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

\n@return The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

\n@param id The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

\n@param id The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The API's name.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The API's name.

\n@param name The API's name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The API's name.

\n@return The API's name.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

The API's name.

\n@param name The API's name.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The API's name.

\n@param name The API's name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The API's name.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The API's description.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The API's description.

\n@param description The API's description.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The API's description.

\n@return The API's description.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

The API's description.

\n@param description The API's description.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The API's description.

\n@param description The API's description.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

The API's description.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "createdDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

The date when the API was created, in ISO 8601 format.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The date when the API was created, in ISO 8601 format.

\n@param createdDate The date when the API was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The date when the API was created, in ISO 8601 format.

\n@return The date when the API was created, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "createdDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CreatedDate", "setterDocumentation" : "/**

The date when the API was created, in ISO 8601 format.

\n@param createdDate The date when the API was created, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

The date when the API was created, in ISO 8601 format.

\n@param createdDate The date when the API was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "

The date when the API was created, in ISO 8601 format.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, { "c2jName" : "warnings", "c2jShape" : "ListOfString", "deprecated" : false, "documentation" : "

The warning messages reported when failonwarnings is turned on during API import.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The warning messages reported when failonwarnings is turned on during API import.

\n@param warnings The warning messages reported when failonwarnings is turned on during API import.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The warning messages reported when failonwarnings is turned on during API import.

\n@return The warning messages reported when failonwarnings is turned on during API import.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "warnings", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "warnings", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Warnings", "setterDocumentation" : "/**

The warning messages reported when failonwarnings is turned on during API import.

\n@param warnings The warning messages reported when failonwarnings is turned on during API import.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "warnings", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

The warning messages reported when failonwarnings is turned on during API import.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setWarnings(java.util.Collection)} or {@link #withWarnings(java.util.Collection)} if you want to override the existing values.

\n@param warnings The warning messages reported when failonwarnings is turned on during API import.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "warnings", "variableType" : "java.util.List", "documentation" : "

The warning messages reported when failonwarnings is turned on during API import.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CreatedDate" : { "c2jName" : "createdDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

The date when the API was created, in ISO 8601 format.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The date when the API was created, in ISO 8601 format.

\n@param createdDate The date when the API was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The date when the API was created, in ISO 8601 format.

\n@return The date when the API was created, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "createdDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CreatedDate", "setterDocumentation" : "/**

The date when the API was created, in ISO 8601 format.

\n@param createdDate The date when the API was created, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

The date when the API was created, in ISO 8601 format.

\n@param createdDate The date when the API was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "

The date when the API was created, in ISO 8601 format.

", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, "Description" : { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The API's description.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The API's description.

\n@param description The API's description.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The API's description.

\n@return The API's description.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

The API's description.

\n@param description The API's description.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The API's description.

\n@param description The API's description.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

The API's description.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Id" : { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

\n@param id The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

\n@return The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

\n@param id The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

\n@param id The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Name" : { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The API's name.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The API's name.

\n@param name The API's name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The API's name.

\n@return The API's name.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

The API's name.

\n@param name The API's name.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The API's name.

\n@param name The API's name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The API's name.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Warnings" : { "c2jName" : "warnings", "c2jShape" : "ListOfString", "deprecated" : false, "documentation" : "

The warning messages reported when failonwarnings is turned on during API import.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The warning messages reported when failonwarnings is turned on during API import.

\n@param warnings The warning messages reported when failonwarnings is turned on during API import.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The warning messages reported when failonwarnings is turned on during API import.

\n@return The warning messages reported when failonwarnings is turned on during API import.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "warnings", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "warnings", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Warnings", "setterDocumentation" : "/**

The warning messages reported when failonwarnings is turned on during API import.

\n@param warnings The warning messages reported when failonwarnings is turned on during API import.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "warnings", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

The warning messages reported when failonwarnings is turned on during API import.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setWarnings(java.util.Collection)} or {@link #withWarnings(java.util.Collection)} if you want to override the existing values.

\n@param warnings The warning messages reported when failonwarnings is turned on during API import.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "warnings", "variableType" : "java.util.List", "documentation" : "

The warning messages reported when failonwarnings is turned on during API import.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "ImportRestApiResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ImportRestApiResult", "variableName" : "importRestApiResult", "variableType" : "ImportRestApiResult", "documentation" : null, "simpleType" : "ImportRestApiResult", "variableSetterType" : "ImportRestApiResult" }, "wrapper" : false }, "Integration" : { "c2jName" : "Integration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Represents an HTTP, AWS, or Mock integration.

In the API Gateway console, the built-in Lambda integration is an AWS integration.
", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "type", "c2jShape" : "IntegrationType", "deprecated" : false, "documentation" : "

Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.

", "enumType" : "IntegrationType", "fluentSetterDocumentation" : "/**

Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.

\n@param type Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.\n@return Returns a reference to this object so that method calls can be chained together.\n@see IntegrationType*/", "getterDocumentation" : "/**

Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.

\n@return Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.\n@see IntegrationType*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "type", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Type", "setterDocumentation" : "/**

Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.

\n@param type Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.\n@see IntegrationType*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.

\n@param type Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.\n@return Returns a reference to this object so that method calls can be chained together.\n@see IntegrationType*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "httpMethod", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies the integration's HTTP method type.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies the integration's HTTP method type.

\n@param httpMethod Specifies the integration's HTTP method type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies the integration's HTTP method type.

\n@return Specifies the integration's HTTP method type.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "httpMethod", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "httpMethod", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "HttpMethod", "setterDocumentation" : "/**

Specifies the integration's HTTP method type.

\n@param httpMethod Specifies the integration's HTTP method type.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies the integration's HTTP method type.

\n@param httpMethod Specifies the integration's HTTP method type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "

Specifies the integration's HTTP method type.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "uri", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.

\n@param uri Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.

\n@return Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "uri", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "uri", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Uri", "setterDocumentation" : "/**

Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.

\n@param uri Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uri", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.

\n@param uri Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "uri", "variableType" : "String", "documentation" : "

Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "credentials", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.

\n@param credentials Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.

\n@return Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "credentials", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "credentials", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Credentials", "setterDocumentation" : "/**

Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.

\n@param credentials Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "credentials", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.

\n@param credentials Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "credentials", "variableType" : "String", "documentation" : "

Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "requestParameters", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.

\n@param requestParameters A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.

\n@return A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "requestParameters", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "requestParameters", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "RequestParameters", "setterDocumentation" : "/**

A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.

\n@param requestParameters A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestParameters", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.

\n@param requestParameters A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestParameters", "variableType" : "java.util.Map", "documentation" : "

A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "c2jName" : "requestTemplates", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.

\n@param requestTemplates Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.

\n@return Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "requestTemplates", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "requestTemplates", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "RequestTemplates", "setterDocumentation" : "/**

Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.

\n@param requestTemplates Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestTemplates", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.

\n@param requestTemplates Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestTemplates", "variableType" : "java.util.Map", "documentation" : "

Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "c2jName" : "passthroughBehavior", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
\n@param passthroughBehavior

Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
\n@return

Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "passthroughBehavior", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "passthroughBehavior", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "PassthroughBehavior", "setterDocumentation" : "/**

Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
\n@param passthroughBehavior

Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "passthroughBehavior", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
\n@param passthroughBehavior

Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "passthroughBehavior", "variableType" : "String", "documentation" : "

Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "cacheNamespace", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies the integration's cache namespace.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies the integration's cache namespace.

\n@param cacheNamespace Specifies the integration's cache namespace.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies the integration's cache namespace.

\n@return Specifies the integration's cache namespace.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cacheNamespace", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cacheNamespace", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CacheNamespace", "setterDocumentation" : "/**

Specifies the integration's cache namespace.

\n@param cacheNamespace Specifies the integration's cache namespace.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cacheNamespace", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies the integration's cache namespace.

\n@param cacheNamespace Specifies the integration's cache namespace.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cacheNamespace", "variableType" : "String", "documentation" : "

Specifies the integration's cache namespace.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "cacheKeyParameters", "c2jShape" : "ListOfString", "deprecated" : false, "documentation" : "

Specifies the integration's cache key parameters.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies the integration's cache key parameters.

\n@param cacheKeyParameters Specifies the integration's cache key parameters.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies the integration's cache key parameters.

\n@return Specifies the integration's cache key parameters.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cacheKeyParameters", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cacheKeyParameters", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "CacheKeyParameters", "setterDocumentation" : "/**

Specifies the integration's cache key parameters.

\n@param cacheKeyParameters Specifies the integration's cache key parameters.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "cacheKeyParameters", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

Specifies the integration's cache key parameters.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setCacheKeyParameters(java.util.Collection)} or {@link #withCacheKeyParameters(java.util.Collection)} if you want to override the existing values.

\n@param cacheKeyParameters Specifies the integration's cache key parameters.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "cacheKeyParameters", "variableType" : "java.util.List", "documentation" : "

Specifies the integration's cache key parameters.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "integrationResponses", "c2jShape" : "MapOfIntegrationResponse", "deprecated" : false, "documentation" : "

Specifies the integration's responses.

Example: Get integration responses of a method

Request

GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
Response

The successful response returns 200 OK status and a payload as follows:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies the integration's responses.

Example: Get integration responses of a method

Request

GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
Response

The successful response returns 200 OK status and a payload as follows:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

\n@param integrationResponses Specifies the integration's responses.

Example: Get integration responses of a method

Request

GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
Response

The successful response returns 200 OK status and a payload as follows:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

Creating an API\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies the integration's responses.

Example: Get integration responses of a method

Request

GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
Response

The successful response returns 200 OK status and a payload as follows:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

\n@return Specifies the integration's responses.

Example: Get integration responses of a method

Request

GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
Response

The successful response returns 200 OK status and a payload as follows:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

Creating an API*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "integrationResponses", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "integrationResponses", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "IntegrationResponse", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "IntegrationResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "IntegrationResponse", "variableName" : "value", "variableType" : "IntegrationResponse", "documentation" : "", "simpleType" : "IntegrationResponse", "variableSetterType" : "IntegrationResponse" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "IntegrationResponse", "variableName" : "value", "variableType" : "IntegrationResponse", "documentation" : "", "simpleType" : "IntegrationResponse", "variableSetterType" : "IntegrationResponse" }, "xmlNameSpaceUri" : null }, "valueType" : "IntegrationResponse", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : false }, "name" : "IntegrationResponses", "setterDocumentation" : "/**

Specifies the integration's responses.

Example: Get integration responses of a method

Request

GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
Response

The successful response returns 200 OK status and a payload as follows:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

\n@param integrationResponses Specifies the integration's responses.

Example: Get integration responses of a method

Request

GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
Response

The successful response returns 200 OK status and a payload as follows:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

Creating an API*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "integrationResponses", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

Specifies the integration's responses.

Example: Get integration responses of a method

Request

GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
Response

The successful response returns 200 OK status and a payload as follows:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

\n@param integrationResponses Specifies the integration's responses.

Example: Get integration responses of a method

Request

GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
Response

The successful response returns 200 OK status and a payload as follows:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

Creating an API\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "integrationResponses", "variableType" : "java.util.Map", "documentation" : "

Specifies the integration's responses.

Example: Get integration responses of a method

Request

GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
Response

The successful response returns 200 OK status and a payload as follows:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CacheKeyParameters" : { "c2jName" : "cacheKeyParameters", "c2jShape" : "ListOfString", "deprecated" : false, "documentation" : "

Specifies the integration's cache key parameters.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies the integration's cache key parameters.

\n@param cacheKeyParameters Specifies the integration's cache key parameters.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies the integration's cache key parameters.

\n@return Specifies the integration's cache key parameters.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cacheKeyParameters", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cacheKeyParameters", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "CacheKeyParameters", "setterDocumentation" : "/**

Specifies the integration's cache key parameters.

\n@param cacheKeyParameters Specifies the integration's cache key parameters.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "cacheKeyParameters", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

Specifies the integration's cache key parameters.

\n

NOTE: This method appends the values to the existing list (if any). Use {@link #setCacheKeyParameters(java.util.Collection)} or {@link #withCacheKeyParameters(java.util.Collection)} if you want to override the existing values.

\n@param cacheKeyParameters Specifies the integration's cache key parameters.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "cacheKeyParameters", "variableType" : "java.util.List", "documentation" : "

Specifies the integration's cache key parameters.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "CacheNamespace" : { "c2jName" : "cacheNamespace", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies the integration's cache namespace.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies the integration's cache namespace.

\n@param cacheNamespace Specifies the integration's cache namespace.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies the integration's cache namespace.

\n@return Specifies the integration's cache namespace.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cacheNamespace", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cacheNamespace", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CacheNamespace", "setterDocumentation" : "/**

Specifies the integration's cache namespace.

\n@param cacheNamespace Specifies the integration's cache namespace.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cacheNamespace", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies the integration's cache namespace.

\n@param cacheNamespace Specifies the integration's cache namespace.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cacheNamespace", "variableType" : "String", "documentation" : "

Specifies the integration's cache namespace.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Credentials" : { "c2jName" : "credentials", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.

\n@param credentials Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.

\n@return Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "credentials", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "credentials", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Credentials", "setterDocumentation" : "/**

Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.

\n@param credentials Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "credentials", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.

\n@param credentials Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "credentials", "variableType" : "String", "documentation" : "

Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "HttpMethod" : { "c2jName" : "httpMethod", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies the integration's HTTP method type.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies the integration's HTTP method type.

\n@param httpMethod Specifies the integration's HTTP method type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies the integration's HTTP method type.

\n@return Specifies the integration's HTTP method type.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "httpMethod", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "httpMethod", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "HttpMethod", "setterDocumentation" : "/**

Specifies the integration's HTTP method type.

\n@param httpMethod Specifies the integration's HTTP method type.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies the integration's HTTP method type.

\n@param httpMethod Specifies the integration's HTTP method type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "

Specifies the integration's HTTP method type.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "IntegrationResponses" : { "c2jName" : "integrationResponses", "c2jShape" : "MapOfIntegrationResponse", "deprecated" : false, "documentation" : "

Specifies the integration's responses.

Example: Get integration responses of a method

Request

GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
Response

The successful response returns 200 OK status and a payload as follows:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies the integration's responses.

Example: Get integration responses of a method

Request

GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
Response

The successful response returns 200 OK status and a payload as follows:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

\n@param integrationResponses Specifies the integration's responses.

Example: Get integration responses of a method

Request

GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
Response

The successful response returns 200 OK status and a payload as follows:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

Creating an API\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies the integration's responses.

Example: Get integration responses of a method

Request

GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
Response

The successful response returns 200 OK status and a payload as follows:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

\n@return Specifies the integration's responses.

Example: Get integration responses of a method

Request

GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
Response

The successful response returns 200 OK status and a payload as follows:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

Creating an API*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "integrationResponses", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "integrationResponses", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "IntegrationResponse", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "IntegrationResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "IntegrationResponse", "variableName" : "value", "variableType" : "IntegrationResponse", "documentation" : "", "simpleType" : "IntegrationResponse", "variableSetterType" : "IntegrationResponse" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "IntegrationResponse", "variableName" : "value", "variableType" : "IntegrationResponse", "documentation" : "", "simpleType" : "IntegrationResponse", "variableSetterType" : "IntegrationResponse" }, "xmlNameSpaceUri" : null }, "valueType" : "IntegrationResponse", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : false }, "name" : "IntegrationResponses", "setterDocumentation" : "/**

Specifies the integration's responses.

Example: Get integration responses of a method

Request

GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
Response

The successful response returns 200 OK status and a payload as follows:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

\n@param integrationResponses Specifies the integration's responses.

Example: Get integration responses of a method

Request

GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
Response

The successful response returns 200 OK status and a payload as follows:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

Creating an API*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "integrationResponses", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

Specifies the integration's responses.

Example: Get integration responses of a method

Request

GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
Response

The successful response returns 200 OK status and a payload as follows:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

\n@param integrationResponses Specifies the integration's responses.

Example: Get integration responses of a method

Request

GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
Response

The successful response returns 200 OK status and a payload as follows:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

Creating an API\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "integrationResponses", "variableType" : "java.util.Map", "documentation" : "

Specifies the integration's responses.

Example: Get integration responses of a method

Request

GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
Response

The successful response returns 200 OK status and a payload as follows:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "PassthroughBehavior" : { "c2jName" : "passthroughBehavior", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
\n@param passthroughBehavior

Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
\n@return

Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "passthroughBehavior", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "passthroughBehavior", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "PassthroughBehavior", "setterDocumentation" : "/**

Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
\n@param passthroughBehavior

Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "passthroughBehavior", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
\n@param passthroughBehavior

Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "passthroughBehavior", "variableType" : "String", "documentation" : "

Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RequestParameters" : { "c2jName" : "requestParameters", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.

\n@param requestParameters A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.

\n@return A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "requestParameters", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "requestParameters", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "RequestParameters", "setterDocumentation" : "/**

A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.

\n@param requestParameters A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestParameters", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.

\n@param requestParameters A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestParameters", "variableType" : "java.util.Map", "documentation" : "

A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "RequestTemplates" : { "c2jName" : "requestTemplates", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.

\n@param requestTemplates Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.

\n@return Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "requestTemplates", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "requestTemplates", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "RequestTemplates", "setterDocumentation" : "/**

Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.

\n@param requestTemplates Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestTemplates", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.

\n@param requestTemplates Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestTemplates", "variableType" : "java.util.Map", "documentation" : "

Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "Type" : { "c2jName" : "type", "c2jShape" : "IntegrationType", "deprecated" : false, "documentation" : "

Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.

", "enumType" : "IntegrationType", "fluentSetterDocumentation" : "/**

Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.

\n@param type Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.\n@return Returns a reference to this object so that method calls can be chained together.\n@see IntegrationType*/", "getterDocumentation" : "/**

Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.

\n@return Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.\n@see IntegrationType*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "type", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Type", "setterDocumentation" : "/**

Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.

\n@param type Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.\n@see IntegrationType*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.

\n@param type Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.\n@return Returns a reference to this object so that method calls can be chained together.\n@see IntegrationType*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Uri" : { "c2jName" : "uri", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.

\n@param uri Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.

\n@return Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "uri", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "uri", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Uri", "setterDocumentation" : "/**

Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.

\n@param uri Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uri", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.

\n@param uri Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "uri", "variableType" : "String", "documentation" : "

Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "Integration", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Integration", "variableName" : "integration", "variableType" : "Integration", "documentation" : null, "simpleType" : "Integration", "variableSetterType" : "Integration" }, "wrapper" : false }, "IntegrationResponse" : { "c2jName" : "IntegrationResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Represents an integration response. The status code must map to an existing MethodResponse, and parameters and templates can be used to transform the back-end response.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "statusCode", "c2jShape" : "StatusCode", "deprecated" : false, "documentation" : "

Specifies the status code that is used to map the integration response to an existing MethodResponse.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies the status code that is used to map the integration response to an existing MethodResponse.

\n@param statusCode Specifies the status code that is used to map the integration response to an existing MethodResponse.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies the status code that is used to map the integration response to an existing MethodResponse.

\n@return Specifies the status code that is used to map the integration response to an existing MethodResponse.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "statusCode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "statusCode", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StatusCode", "setterDocumentation" : "/**

Specifies the status code that is used to map the integration response to an existing MethodResponse.

\n@param statusCode Specifies the status code that is used to map the integration response to an existing MethodResponse.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies the status code that is used to map the integration response to an existing MethodResponse.

\n@param statusCode Specifies the status code that is used to map the integration response to an existing MethodResponse.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "

Specifies the status code that is used to map the integration response to an existing MethodResponse.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "selectionPattern", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.

\n@param selectionPattern Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.

\n@return Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "selectionPattern", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "selectionPattern", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "SelectionPattern", "setterDocumentation" : "/**

Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.

\n@param selectionPattern Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "selectionPattern", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.

\n@param selectionPattern Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "selectionPattern", "variableType" : "String", "documentation" : "

Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "responseParameters", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.

\n@param responseParameters A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.

\n@return A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "responseParameters", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "responseParameters", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "ResponseParameters", "setterDocumentation" : "/**

A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.

\n@param responseParameters A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseParameters", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.

\n@param responseParameters A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseParameters", "variableType" : "java.util.Map", "documentation" : "

A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "c2jName" : "responseTemplates", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.

\n@param responseTemplates Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.

\n@return Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "responseTemplates", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "responseTemplates", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "ResponseTemplates", "setterDocumentation" : "/**

Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.

\n@param responseTemplates Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseTemplates", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.

\n@param responseTemplates Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseTemplates", "variableType" : "java.util.Map", "documentation" : "

Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ResponseParameters" : { "c2jName" : "responseParameters", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.

\n@param responseParameters A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.

\n@return A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "responseParameters", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "responseParameters", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "ResponseParameters", "setterDocumentation" : "/**

A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.

\n@param responseParameters A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseParameters", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.

\n@param responseParameters A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseParameters", "variableType" : "java.util.Map", "documentation" : "

A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "ResponseTemplates" : { "c2jName" : "responseTemplates", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.

\n@param responseTemplates Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.

\n@return Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "responseTemplates", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "responseTemplates", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "ResponseTemplates", "setterDocumentation" : "/**

Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.

\n@param responseTemplates Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseTemplates", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.

\n@param responseTemplates Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseTemplates", "variableType" : "java.util.Map", "documentation" : "

Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "SelectionPattern" : { "c2jName" : "selectionPattern", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.

\n@param selectionPattern Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.

\n@return Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "selectionPattern", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "selectionPattern", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "SelectionPattern", "setterDocumentation" : "/**

Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.

\n@param selectionPattern Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "selectionPattern", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.

\n@param selectionPattern Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "selectionPattern", "variableType" : "String", "documentation" : "

Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StatusCode" : { "c2jName" : "statusCode", "c2jShape" : "StatusCode", "deprecated" : false, "documentation" : "

Specifies the status code that is used to map the integration response to an existing MethodResponse.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies the status code that is used to map the integration response to an existing MethodResponse.

\n@param statusCode Specifies the status code that is used to map the integration response to an existing MethodResponse.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies the status code that is used to map the integration response to an existing MethodResponse.

\n@return Specifies the status code that is used to map the integration response to an existing MethodResponse.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "statusCode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "statusCode", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StatusCode", "setterDocumentation" : "/**

Specifies the status code that is used to map the integration response to an existing MethodResponse.

\n@param statusCode Specifies the status code that is used to map the integration response to an existing MethodResponse.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies the status code that is used to map the integration response to an existing MethodResponse.

\n@param statusCode Specifies the status code that is used to map the integration response to an existing MethodResponse.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "

Specifies the status code that is used to map the integration response to an existing MethodResponse.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "IntegrationResponse", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "IntegrationResponse", "variableName" : "integrationResponse", "variableType" : "IntegrationResponse", "documentation" : null, "simpleType" : "IntegrationResponse", "variableSetterType" : "IntegrationResponse" }, "wrapper" : false }, "IntegrationType" : { "c2jName" : "IntegrationType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

The integration type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.

", "enums" : [ { "name" : "HTTP", "value" : "HTTP" }, { "name" : "AWS", "value" : "AWS" }, { "name" : "MOCK", "value" : "MOCK" }, { "name" : "HTTP_PROXY", "value" : "HTTP_PROXY" }, { "name" : "AWS_PROXY", "value" : "AWS_PROXY" } ], "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "IntegrationType", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "IntegrationType", "variableName" : "integrationType", "variableType" : "IntegrationType", "documentation" : null, "simpleType" : "IntegrationType", "variableSetterType" : "IntegrationType" }, "wrapper" : false }, "LimitExceededException" : { "c2jName" : "LimitExceededException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : "LimitExceededException", "hasHeaderMember" : true, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "retryAfterSeconds", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param retryAfterSeconds \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocationName" : "Retry-After", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Retry-After", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RetryAfterSeconds", "setterDocumentation" : "/**\n@param retryAfterSeconds */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "retryAfterSeconds", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param retryAfterSeconds \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "retryAfterSeconds", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "RetryAfterSeconds" : { "c2jName" : "retryAfterSeconds", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param retryAfterSeconds \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocationName" : "Retry-After", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Retry-After", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RetryAfterSeconds", "setterDocumentation" : "/**\n@param retryAfterSeconds */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "retryAfterSeconds", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param retryAfterSeconds \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "retryAfterSeconds", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "LimitExceededException", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "LimitExceededException", "variableName" : "limitExceededException", "variableType" : "LimitExceededException", "documentation" : null, "simpleType" : "LimitExceededException", "variableSetterType" : "LimitExceededException" }, "wrapper" : false }, "Method" : { "c2jName" : "Method", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Represents a client-facing interface by which the client calls the API to access back-end resources. A Method resource is integrated with an Integration resource. Both consist of a request and one or more responses. The method request takes the client input that is passed to the back end through the integration request. A method response returns the output from the back end to the client through an integration response. A method request is embodied in a Method resource, whereas an integration request is embodied in an Integration resource. On the other hand, a method response is represented by a MethodResponse resource, whereas an integration response is represented by an IntegrationResponse resource.

Example: Retrive the GET method on a specified resource

Request

The following example request retrieves the information about the GET method on an API resource (3kzxbg5sa2) of an API (fugvjdxtri).

GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160603T210259Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160603/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": true, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E%23foreach(%24stream%20in%20%24input.path(%27%24.StreamNames%27))%3Cstream%3E%3Cname%3E%24stream%3C%2Fname%3E%3C%2Fstream%3E%23end%3C%2FkinesisStreams%3E\\\")\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

In the example above, the response template for the 200 OK response maps the JSON output from the ListStreams action in the back end to an XML output. The mapping template is URL-encoded as %3CkinesisStreams%3E%23foreach(%24stream%20in%20%24input.path(%27%24.StreamNames%27))%3Cstream%3E%3Cname%3E%24stream%3C%2Fname%3E%3C%2Fstream%3E%23end%3C%2FkinesisStreams%3E and the output is decoded using the $util.urlDecode() helper function.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "httpMethod", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The method's HTTP verb.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The method's HTTP verb.

\n@param httpMethod The method's HTTP verb.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The method's HTTP verb.

\n@return The method's HTTP verb.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "httpMethod", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "httpMethod", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "HttpMethod", "setterDocumentation" : "/**

The method's HTTP verb.

\n@param httpMethod The method's HTTP verb.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The method's HTTP verb.

\n@param httpMethod The method's HTTP verb.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "

The method's HTTP verb.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "authorizationType", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The method's authorization type.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The method's authorization type.

\n@param authorizationType The method's authorization type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The method's authorization type.

\n@return The method's authorization type.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authorizationType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authorizationType", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthorizationType", "setterDocumentation" : "/**

The method's authorization type.

\n@param authorizationType The method's authorization type.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authorizationType", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The method's authorization type.

\n@param authorizationType The method's authorization type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "authorizationType", "variableType" : "String", "documentation" : "

The method's authorization type.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "authorizerId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.

\n@param authorizerId The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.

\n@return The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authorizerId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authorizerId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthorizerId", "setterDocumentation" : "/**

The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.

\n@param authorizerId The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authorizerId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.

\n@param authorizerId The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "authorizerId", "variableType" : "String", "documentation" : "

The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "apiKeyRequired", "c2jShape" : "NullableBoolean", "deprecated" : false, "documentation" : "

A boolean flag specifying whether a valid ApiKey is required to invoke this method.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A boolean flag specifying whether a valid ApiKey is required to invoke this method.

\n@param apiKeyRequired A boolean flag specifying whether a valid ApiKey is required to invoke this method.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A boolean flag specifying whether a valid ApiKey is required to invoke this method.

\n@return A boolean flag specifying whether a valid ApiKey is required to invoke this method.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "apiKeyRequired", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "apiKeyRequired", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ApiKeyRequired", "setterDocumentation" : "/**

A boolean flag specifying whether a valid ApiKey is required to invoke this method.

\n@param apiKeyRequired A boolean flag specifying whether a valid ApiKey is required to invoke this method.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "apiKeyRequired", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

A boolean flag specifying whether a valid ApiKey is required to invoke this method.

\n@param apiKeyRequired A boolean flag specifying whether a valid ApiKey is required to invoke this method.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "apiKeyRequired", "variableType" : "Boolean", "documentation" : "

A boolean flag specifying whether a valid ApiKey is required to invoke this method.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "c2jName" : "requestParameters", "c2jShape" : "MapOfStringToBoolean", "deprecated" : false, "documentation" : "

A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.

\n@param requestParameters A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.

\n@return A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "requestParameters", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "requestParameters", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "NullableBoolean", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "value", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "value", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "valueType" : "Boolean", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "RequestParameters", "setterDocumentation" : "/**

A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.

\n@param requestParameters A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestParameters", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.

\n@param requestParameters A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestParameters", "variableType" : "java.util.Map", "documentation" : "

A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "c2jName" : "requestModels", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).

", "enumType" : null, "fluentSetterDocumentation" : "/**

A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).

\n@param requestModels A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).

\n@return A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "requestModels", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "requestModels", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "RequestModels", "setterDocumentation" : "/**

A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).

\n@param requestModels A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestModels", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).

\n@param requestModels A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestModels", "variableType" : "java.util.Map", "documentation" : "

A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "c2jName" : "methodResponses", "c2jShape" : "MapOfMethodResponse", "deprecated" : false, "documentation" : "

Gets a method response associated with a given HTTP status code.

The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

Example: Get a 200 OK response of a GET method

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

", "enumType" : null, "fluentSetterDocumentation" : "/**

Gets a method response associated with a given HTTP status code.

The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

Example: Get a 200 OK response of a GET method

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

\n@param methodResponses Gets a method response associated with a given HTTP status code.

The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

Example: Get a 200 OK response of a GET method

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

AWS CLI\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Gets a method response associated with a given HTTP status code.

The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

Example: Get a 200 OK response of a GET method

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

\n@return Gets a method response associated with a given HTTP status code.

The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

Example: Get a 200 OK response of a GET method

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

AWS CLI*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "methodResponses", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "methodResponses", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "MethodResponse", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "MethodResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "MethodResponse", "variableName" : "value", "variableType" : "MethodResponse", "documentation" : "", "simpleType" : "MethodResponse", "variableSetterType" : "MethodResponse" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "MethodResponse", "variableName" : "value", "variableType" : "MethodResponse", "documentation" : "", "simpleType" : "MethodResponse", "variableSetterType" : "MethodResponse" }, "xmlNameSpaceUri" : null }, "valueType" : "MethodResponse", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : false }, "name" : "MethodResponses", "setterDocumentation" : "/**

Gets a method response associated with a given HTTP status code.

The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

Example: Get a 200 OK response of a GET method

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

\n@param methodResponses Gets a method response associated with a given HTTP status code.

The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

Example: Get a 200 OK response of a GET method

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

AWS CLI*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "methodResponses", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

Gets a method response associated with a given HTTP status code.

The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

Example: Get a 200 OK response of a GET method

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

\n@param methodResponses Gets a method response associated with a given HTTP status code.

The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

Example: Get a 200 OK response of a GET method

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

AWS CLI\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "methodResponses", "variableType" : "java.util.Map", "documentation" : "

Gets a method response associated with a given HTTP status code.

The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

Example: Get a 200 OK response of a GET method

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "c2jName" : "methodIntegration", "c2jShape" : "Integration", "deprecated" : false, "documentation" : "

Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

Example:

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

", "enumType" : null, "fluentSetterDocumentation" : "/**

Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

Example:

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

\n@param methodIntegration Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

Example:

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

AWS CLI\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

Example:

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

\n@return Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

Example:

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

AWS CLI*/", "getterModel" : { "returnType" : "Integration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "methodIntegration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "methodIntegration", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "MethodIntegration", "setterDocumentation" : "/**

Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

Example:

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

\n@param methodIntegration Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

Example:

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

AWS CLI*/", "setterModel" : { "variableDeclarationType" : "Integration", "variableName" : "methodIntegration", "variableType" : "Integration", "documentation" : "", "simpleType" : "Integration", "variableSetterType" : "Integration" }, "simple" : false, "varargSetterDocumentation" : "/**

Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

Example:

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

\n@param methodIntegration Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

Example:

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

AWS CLI\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integration", "variableName" : "methodIntegration", "variableType" : "Integration", "documentation" : "

Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

Example:

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

", "simpleType" : "Integration", "variableSetterType" : "Integration" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApiKeyRequired" : { "c2jName" : "apiKeyRequired", "c2jShape" : "NullableBoolean", "deprecated" : false, "documentation" : "

A boolean flag specifying whether a valid ApiKey is required to invoke this method.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A boolean flag specifying whether a valid ApiKey is required to invoke this method.

\n@param apiKeyRequired A boolean flag specifying whether a valid ApiKey is required to invoke this method.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A boolean flag specifying whether a valid ApiKey is required to invoke this method.

\n@return A boolean flag specifying whether a valid ApiKey is required to invoke this method.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "apiKeyRequired", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "apiKeyRequired", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ApiKeyRequired", "setterDocumentation" : "/**

A boolean flag specifying whether a valid ApiKey is required to invoke this method.

\n@param apiKeyRequired A boolean flag specifying whether a valid ApiKey is required to invoke this method.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "apiKeyRequired", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

A boolean flag specifying whether a valid ApiKey is required to invoke this method.

\n@param apiKeyRequired A boolean flag specifying whether a valid ApiKey is required to invoke this method.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "apiKeyRequired", "variableType" : "Boolean", "documentation" : "

A boolean flag specifying whether a valid ApiKey is required to invoke this method.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "AuthorizationType" : { "c2jName" : "authorizationType", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The method's authorization type.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The method's authorization type.

\n@param authorizationType The method's authorization type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The method's authorization type.

\n@return The method's authorization type.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authorizationType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authorizationType", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthorizationType", "setterDocumentation" : "/**

The method's authorization type.

\n@param authorizationType The method's authorization type.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authorizationType", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The method's authorization type.

\n@param authorizationType The method's authorization type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "authorizationType", "variableType" : "String", "documentation" : "

The method's authorization type.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "AuthorizerId" : { "c2jName" : "authorizerId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.

\n@param authorizerId The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.

\n@return The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authorizerId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authorizerId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthorizerId", "setterDocumentation" : "/**

The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.

\n@param authorizerId The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authorizerId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.

\n@param authorizerId The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "authorizerId", "variableType" : "String", "documentation" : "

The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "HttpMethod" : { "c2jName" : "httpMethod", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The method's HTTP verb.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The method's HTTP verb.

\n@param httpMethod The method's HTTP verb.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The method's HTTP verb.

\n@return The method's HTTP verb.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "httpMethod", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "httpMethod", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "HttpMethod", "setterDocumentation" : "/**

The method's HTTP verb.

\n@param httpMethod The method's HTTP verb.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The method's HTTP verb.

\n@param httpMethod The method's HTTP verb.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "

The method's HTTP verb.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MethodIntegration" : { "c2jName" : "methodIntegration", "c2jShape" : "Integration", "deprecated" : false, "documentation" : "

Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

Example:

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

", "enumType" : null, "fluentSetterDocumentation" : "/**

Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

Example:

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

\n@param methodIntegration Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

Example:

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

AWS CLI\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

Example:

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

\n@return Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

Example:

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

AWS CLI*/", "getterModel" : { "returnType" : "Integration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "methodIntegration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "methodIntegration", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "MethodIntegration", "setterDocumentation" : "/**

Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

Example:

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

\n@param methodIntegration Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

Example:

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

AWS CLI*/", "setterModel" : { "variableDeclarationType" : "Integration", "variableName" : "methodIntegration", "variableType" : "Integration", "documentation" : "", "simpleType" : "Integration", "variableSetterType" : "Integration" }, "simple" : false, "varargSetterDocumentation" : "/**

Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

Example:

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

\n@param methodIntegration Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

Example:

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

AWS CLI\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integration", "variableName" : "methodIntegration", "variableType" : "Integration", "documentation" : "

Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

Example:

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

", "simpleType" : "Integration", "variableSetterType" : "Integration" }, "xmlNameSpaceUri" : null }, "MethodResponses" : { "c2jName" : "methodResponses", "c2jShape" : "MapOfMethodResponse", "deprecated" : false, "documentation" : "

Gets a method response associated with a given HTTP status code.

The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

Example: Get a 200 OK response of a GET method

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

", "enumType" : null, "fluentSetterDocumentation" : "/**

Gets a method response associated with a given HTTP status code.

The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

Example: Get a 200 OK response of a GET method

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

\n@param methodResponses Gets a method response associated with a given HTTP status code.

The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

Example: Get a 200 OK response of a GET method

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

AWS CLI\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Gets a method response associated with a given HTTP status code.

The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

Example: Get a 200 OK response of a GET method

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

\n@return Gets a method response associated with a given HTTP status code.

The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

Example: Get a 200 OK response of a GET method

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

AWS CLI*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "methodResponses", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "methodResponses", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "MethodResponse", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "MethodResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "MethodResponse", "variableName" : "value", "variableType" : "MethodResponse", "documentation" : "", "simpleType" : "MethodResponse", "variableSetterType" : "MethodResponse" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "MethodResponse", "variableName" : "value", "variableType" : "MethodResponse", "documentation" : "", "simpleType" : "MethodResponse", "variableSetterType" : "MethodResponse" }, "xmlNameSpaceUri" : null }, "valueType" : "MethodResponse", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : false }, "name" : "MethodResponses", "setterDocumentation" : "/**

Gets a method response associated with a given HTTP status code.

The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

Example: Get a 200 OK response of a GET method

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

\n@param methodResponses Gets a method response associated with a given HTTP status code.

The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

Example: Get a 200 OK response of a GET method

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

AWS CLI*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "methodResponses", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

Gets a method response associated with a given HTTP status code.

The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

Example: Get a 200 OK response of a GET method

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

\n@param methodResponses Gets a method response associated with a given HTTP status code.

The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

Example: Get a 200 OK response of a GET method

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

AWS CLI\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "methodResponses", "variableType" : "java.util.Map", "documentation" : "

Gets a method response associated with a given HTTP status code.

The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

Example: Get a 200 OK response of a GET method

Request

GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns a 200 OK status code and a payload similar to the following:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "RequestModels" : { "c2jName" : "requestModels", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).

", "enumType" : null, "fluentSetterDocumentation" : "/**

A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).

\n@param requestModels A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).

\n@return A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "requestModels", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "requestModels", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "RequestModels", "setterDocumentation" : "/**

A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).

\n@param requestModels A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestModels", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).

\n@param requestModels A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestModels", "variableType" : "java.util.Map", "documentation" : "

A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "RequestParameters" : { "c2jName" : "requestParameters", "c2jShape" : "MapOfStringToBoolean", "deprecated" : false, "documentation" : "

A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.

\n@param requestParameters A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.

\n@return A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "requestParameters", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "requestParameters", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "NullableBoolean", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "value", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "value", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "valueType" : "Boolean", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "RequestParameters", "setterDocumentation" : "/**

A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.

\n@param requestParameters A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestParameters", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.

\n@param requestParameters A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestParameters", "variableType" : "java.util.Map", "documentation" : "

A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "Method", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Method", "variableName" : "method", "variableType" : "Method", "documentation" : null, "simpleType" : "Method", "variableSetterType" : "Method" }, "wrapper" : false }, "MethodResponse" : { "c2jName" : "MethodResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Represents a method response of a given HTTP status code returned to the client. The method response is passed from the back end through the associated integration response that can be transformed using a mapping template.

Example: A MethodResponse instance of an API

Request

The example request retrieves a MethodResponse of the 200 status code.

GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160603T222952Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160603/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
Response

The successful response returns 200 OK status and a payload as follows:

{ \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" }

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "statusCode", "c2jShape" : "StatusCode", "deprecated" : false, "documentation" : "

The method response's status code.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The method response's status code.

\n@param statusCode The method response's status code.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The method response's status code.

\n@return The method response's status code.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "statusCode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "statusCode", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StatusCode", "setterDocumentation" : "/**

The method response's status code.

\n@param statusCode The method response's status code.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The method response's status code.

\n@param statusCode The method response's status code.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "

The method response's status code.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "responseParameters", "c2jShape" : "MapOfStringToBoolean", "deprecated" : false, "documentation" : "

A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)

", "enumType" : null, "fluentSetterDocumentation" : "/**

A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)

\n@param responseParameters A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)

\n@return A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "responseParameters", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "responseParameters", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "NullableBoolean", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "value", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "value", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "valueType" : "Boolean", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "ResponseParameters", "setterDocumentation" : "/**

A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)

\n@param responseParameters A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseParameters", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)

\n@param responseParameters A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseParameters", "variableType" : "java.util.Map", "documentation" : "

A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "c2jName" : "responseModels", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

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

", "enumType" : null, "fluentSetterDocumentation" : "/**

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

\n@param responseModels Specifies the Model resources used for the response's content-type. Response models are represented as a key/value map, with a content-type as the key and a Model name as the value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

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

\n@return Specifies the Model resources used for the response's content-type. Response models are represented as a key/value map, with a content-type as the key and a Model name as the value.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "responseModels", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "responseModels", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "ResponseModels", "setterDocumentation" : "/**

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

\n@param responseModels Specifies the Model resources used for the response's content-type. Response models are represented as a key/value map, with a content-type as the key and a Model name as the value.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseModels", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

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

\n@param responseModels Specifies the Model resources used for the response's content-type. Response models are represented as a key/value map, with a content-type as the key and a Model name as the value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseModels", "variableType" : "java.util.Map", "documentation" : "

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

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ResponseModels" : { "c2jName" : "responseModels", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

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

", "enumType" : null, "fluentSetterDocumentation" : "/**

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

\n@param responseModels Specifies the Model resources used for the response's content-type. Response models are represented as a key/value map, with a content-type as the key and a Model name as the value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

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

\n@return Specifies the Model resources used for the response's content-type. Response models are represented as a key/value map, with a content-type as the key and a Model name as the value.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "responseModels", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "responseModels", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "ResponseModels", "setterDocumentation" : "/**

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

\n@param responseModels Specifies the Model resources used for the response's content-type. Response models are represented as a key/value map, with a content-type as the key and a Model name as the value.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseModels", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

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

\n@param responseModels Specifies the Model resources used for the response's content-type. Response models are represented as a key/value map, with a content-type as the key and a Model name as the value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseModels", "variableType" : "java.util.Map", "documentation" : "

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

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "ResponseParameters" : { "c2jName" : "responseParameters", "c2jShape" : "MapOfStringToBoolean", "deprecated" : false, "documentation" : "

A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)

", "enumType" : null, "fluentSetterDocumentation" : "/**

A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)

\n@param responseParameters A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)

\n@return A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "responseParameters", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "responseParameters", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "NullableBoolean", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "value", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "value", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "valueType" : "Boolean", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "ResponseParameters", "setterDocumentation" : "/**

A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)

\n@param responseParameters A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseParameters", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)

\n@param responseParameters A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseParameters", "variableType" : "java.util.Map", "documentation" : "

A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "StatusCode" : { "c2jName" : "statusCode", "c2jShape" : "StatusCode", "deprecated" : false, "documentation" : "

The method response's status code.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The method response's status code.

\n@param statusCode The method response's status code.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The method response's status code.

\n@return The method response's status code.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "statusCode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "statusCode", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StatusCode", "setterDocumentation" : "/**

The method response's status code.

\n@param statusCode The method response's status code.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The method response's status code.

\n@param statusCode The method response's status code.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "

The method response's status code.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "MethodResponse", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "MethodResponse", "variableName" : "methodResponse", "variableType" : "MethodResponse", "documentation" : null, "simpleType" : "MethodResponse", "variableSetterType" : "MethodResponse" }, "wrapper" : false }, "MethodSetting" : { "c2jName" : "MethodSetting", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Specifies the method setting properties.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "metricsEnabled", "c2jShape" : "Boolean", "deprecated" : false, "documentation" : "

Specifies whether Amazon CloudWatch metrics are enabled for this method. The PATCH path for this setting is /{method_setting_key}/metrics/enabled, and the value is a Boolean.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies whether Amazon CloudWatch metrics are enabled for this method. The PATCH path for this setting is /{method_setting_key}/metrics/enabled, and the value is a Boolean.

\n@param metricsEnabled Specifies whether Amazon CloudWatch metrics are enabled for this method. The PATCH path for this setting is /{method_setting_key}/metrics/enabled, and the value is a Boolean.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies whether Amazon CloudWatch metrics are enabled for this method. The PATCH path for this setting is /{method_setting_key}/metrics/enabled, and the value is a Boolean.

\n@return Specifies whether Amazon CloudWatch metrics are enabled for this method. The PATCH path for this setting is /{method_setting_key}/metrics/enabled, and the value is a Boolean.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "metricsEnabled", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "metricsEnabled", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "MetricsEnabled", "setterDocumentation" : "/**

Specifies whether Amazon CloudWatch metrics are enabled for this method. The PATCH path for this setting is /{method_setting_key}/metrics/enabled, and the value is a Boolean.

\n@param metricsEnabled Specifies whether Amazon CloudWatch metrics are enabled for this method. The PATCH path for this setting is /{method_setting_key}/metrics/enabled, and the value is a Boolean.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "metricsEnabled", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies whether Amazon CloudWatch metrics are enabled for this method. The PATCH path for this setting is /{method_setting_key}/metrics/enabled, and the value is a Boolean.

\n@param metricsEnabled Specifies whether Amazon CloudWatch metrics are enabled for this method. The PATCH path for this setting is /{method_setting_key}/metrics/enabled, and the value is a Boolean.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "metricsEnabled", "variableType" : "Boolean", "documentation" : "

Specifies whether Amazon CloudWatch metrics are enabled for this method. The PATCH path for this setting is /{method_setting_key}/metrics/enabled, and the value is a Boolean.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "c2jName" : "loggingLevel", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies the logging level for this method, which effects the log entries pushed to Amazon CloudWatch Logs. The PATCH path for this setting is /{method_setting_key}/logging/loglevel, and the available levels are OFF, ERROR, and INFO.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies the logging level for this method, which effects the log entries pushed to Amazon CloudWatch Logs. The PATCH path for this setting is /{method_setting_key}/logging/loglevel, and the available levels are OFF, ERROR, and INFO.

\n@param loggingLevel Specifies the logging level for this method, which effects the log entries pushed to Amazon CloudWatch Logs. The PATCH path for this setting is /{method_setting_key}/logging/loglevel, and the available levels are OFF, ERROR, and INFO.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies the logging level for this method, which effects the log entries pushed to Amazon CloudWatch Logs. The PATCH path for this setting is /{method_setting_key}/logging/loglevel, and the available levels are OFF, ERROR, and INFO.

\n@return Specifies the logging level for this method, which effects the log entries pushed to Amazon CloudWatch Logs. The PATCH path for this setting is /{method_setting_key}/logging/loglevel, and the available levels are OFF, ERROR, and INFO.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "loggingLevel", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "loggingLevel", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "LoggingLevel", "setterDocumentation" : "/**

Specifies the logging level for this method, which effects the log entries pushed to Amazon CloudWatch Logs. The PATCH path for this setting is /{method_setting_key}/logging/loglevel, and the available levels are OFF, ERROR, and INFO.

\n@param loggingLevel Specifies the logging level for this method, which effects the log entries pushed to Amazon CloudWatch Logs. The PATCH path for this setting is /{method_setting_key}/logging/loglevel, and the available levels are OFF, ERROR, and INFO.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "loggingLevel", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies the logging level for this method, which effects the log entries pushed to Amazon CloudWatch Logs. The PATCH path for this setting is /{method_setting_key}/logging/loglevel, and the available levels are OFF, ERROR, and INFO.

\n@param loggingLevel Specifies the logging level for this method, which effects the log entries pushed to Amazon CloudWatch Logs. The PATCH path for this setting is /{method_setting_key}/logging/loglevel, and the available levels are OFF, ERROR, and INFO.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "loggingLevel", "variableType" : "String", "documentation" : "

Specifies the logging level for this method, which effects the log entries pushed to Amazon CloudWatch Logs. The PATCH path for this setting is /{method_setting_key}/logging/loglevel, and the available levels are OFF, ERROR, and INFO.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "dataTraceEnabled", "c2jShape" : "Boolean", "deprecated" : false, "documentation" : "

Specifies whether data trace logging is enabled for this method, which effects the log entries pushed to Amazon CloudWatch Logs. The PATCH path for this setting is /{method_setting_key}/logging/dataTrace, and the value is a Boolean.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies whether data trace logging is enabled for this method, which effects the log entries pushed to Amazon CloudWatch Logs. The PATCH path for this setting is /{method_setting_key}/logging/dataTrace, and the value is a Boolean.

\n@param dataTraceEnabled Specifies whether data trace logging is enabled for this method, which effects the log entries pushed to Amazon CloudWatch Logs. The PATCH path for this setting is /{method_setting_key}/logging/dataTrace, and the value is a Boolean.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies whether data trace logging is enabled for this method, which effects the log entries pushed to Amazon CloudWatch Logs. The PATCH path for this setting is /{method_setting_key}/logging/dataTrace, and the value is a Boolean.

\n@return Specifies whether data trace logging is enabled for this method, which effects the log entries pushed to Amazon CloudWatch Logs. The PATCH path for this setting is /{method_setting_key}/logging/dataTrace, and the value is a Boolean.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "dataTraceEnabled", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "dataTraceEnabled", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DataTraceEnabled", "setterDocumentation" : "/**

Specifies whether data trace logging is enabled for this method, which effects the log entries pushed to Amazon CloudWatch Logs. The PATCH path for this setting is /{method_setting_key}/logging/dataTrace, and the value is a Boolean.

\n@param dataTraceEnabled Specifies whether data trace logging is enabled for this method, which effects the log entries pushed to Amazon CloudWatch Logs. The PATCH path for this setting is /{method_setting_key}/logging/dataTrace, and the value is a Boolean.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "dataTraceEnabled", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies whether data trace logging is enabled for this method, which effects the log entries pushed to Amazon CloudWatch Logs. The PATCH path for this setting is /{method_setting_key}/logging/dataTrace, and the value is a Boolean.

\n@param dataTraceEnabled Specifies whether data trace logging is enabled for this method, which effects the log entries pushed to Amazon CloudWatch Logs. The PATCH path for this setting is /{method_setting_key}/logging/dataTrace, and the value is a Boolean.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "dataTraceEnabled", "variableType" : "Boolean", "documentation" : "

Specifies whether data trace logging is enabled for this method, which effects the log entries pushed to Amazon CloudWatch Logs. The PATCH path for this setting is /{method_setting_key}/logging/dataTrace, and the value is a Boolean.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "c2jName" : "throttlingBurstLimit", "c2jShape" : "Integer", "deprecated" : false, "documentation" : "

Specifies the throttling burst limit. The PATCH path for this setting is /{method_setting_key}/throttling/burstLimit, and the value is an integer.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies the throttling burst limit. The PATCH path for this setting is /{method_setting_key}/throttling/burstLimit, and the value is an integer.

\n@param throttlingBurstLimit Specifies the throttling burst limit. The PATCH path for this setting is /{method_setting_key}/throttling/burstLimit, and the value is an integer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies the throttling burst limit. The PATCH path for this setting is /{method_setting_key}/throttling/burstLimit, and the value is an integer.

\n@return Specifies the throttling burst limit. The PATCH path for this setting is /{method_setting_key}/throttling/burstLimit, and the value is an integer.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "throttlingBurstLimit", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "throttlingBurstLimit", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ThrottlingBurstLimit", "setterDocumentation" : "/**

Specifies the throttling burst limit. The PATCH path for this setting is /{method_setting_key}/throttling/burstLimit, and the value is an integer.

\n@param throttlingBurstLimit Specifies the throttling burst limit. The PATCH path for this setting is /{method_setting_key}/throttling/burstLimit, and the value is an integer.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "throttlingBurstLimit", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies the throttling burst limit. The PATCH path for this setting is /{method_setting_key}/throttling/burstLimit, and the value is an integer.

\n@param throttlingBurstLimit Specifies the throttling burst limit. The PATCH path for this setting is /{method_setting_key}/throttling/burstLimit, and the value is an integer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "throttlingBurstLimit", "variableType" : "Integer", "documentation" : "

Specifies the throttling burst limit. The PATCH path for this setting is /{method_setting_key}/throttling/burstLimit, and the value is an integer.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "c2jName" : "throttlingRateLimit", "c2jShape" : "Double", "deprecated" : false, "documentation" : "

Specifies the throttling rate limit. The PATCH path for this setting is /{method_setting_key}/throttling/rateLimit, and the value is a double.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies the throttling rate limit. The PATCH path for this setting is /{method_setting_key}/throttling/rateLimit, and the value is a double.

\n@param throttlingRateLimit Specifies the throttling rate limit. The PATCH path for this setting is /{method_setting_key}/throttling/rateLimit, and the value is a double.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies the throttling rate limit. The PATCH path for this setting is /{method_setting_key}/throttling/rateLimit, and the value is a double.

\n@return Specifies the throttling rate limit. The PATCH path for this setting is /{method_setting_key}/throttling/rateLimit, and the value is a double.*/", "getterModel" : { "returnType" : "Double", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "throttlingRateLimit", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "throttlingRateLimit", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ThrottlingRateLimit", "setterDocumentation" : "/**

Specifies the throttling rate limit. The PATCH path for this setting is /{method_setting_key}/throttling/rateLimit, and the value is a double.

\n@param throttlingRateLimit Specifies the throttling rate limit. The PATCH path for this setting is /{method_setting_key}/throttling/rateLimit, and the value is a double.*/", "setterModel" : { "variableDeclarationType" : "Double", "variableName" : "throttlingRateLimit", "variableType" : "Double", "documentation" : "", "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies the throttling rate limit. The PATCH path for this setting is /{method_setting_key}/throttling/rateLimit, and the value is a double.

\n@param throttlingRateLimit Specifies the throttling rate limit. The PATCH path for this setting is /{method_setting_key}/throttling/rateLimit, and the value is a double.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Double", "variableName" : "throttlingRateLimit", "variableType" : "Double", "documentation" : "

Specifies the throttling rate limit. The PATCH path for this setting is /{method_setting_key}/throttling/rateLimit, and the value is a double.

", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlNameSpaceUri" : null }, { "c2jName" : "cachingEnabled", "c2jShape" : "Boolean", "deprecated" : false, "documentation" : "

Specifies whether responses should be cached and returned for requests. A cache cluster must be enabled on the stage for responses to be cached. The PATCH path for this setting is /{method_setting_key}/caching/enabled, and the value is a Boolean.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies whether responses should be cached and returned for requests. A cache cluster must be enabled on the stage for responses to be cached. The PATCH path for this setting is /{method_setting_key}/caching/enabled, and the value is a Boolean.

\n@param cachingEnabled Specifies whether responses should be cached and returned for requests. A cache cluster must be enabled on the stage for responses to be cached. The PATCH path for this setting is /{method_setting_key}/caching/enabled, and the value is a Boolean.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies whether responses should be cached and returned for requests. A cache cluster must be enabled on the stage for responses to be cached. The PATCH path for this setting is /{method_setting_key}/caching/enabled, and the value is a Boolean.

\n@return Specifies whether responses should be cached and returned for requests. A cache cluster must be enabled on the stage for responses to be cached. The PATCH path for this setting is /{method_setting_key}/caching/enabled, and the value is a Boolean.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cachingEnabled", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cachingEnabled", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CachingEnabled", "setterDocumentation" : "/**

Specifies whether responses should be cached and returned for requests. A cache cluster must be enabled on the stage for responses to be cached. The PATCH path for this setting is /{method_setting_key}/caching/enabled, and the value is a Boolean.

\n@param cachingEnabled Specifies whether responses should be cached and returned for requests. A cache cluster must be enabled on the stage for responses to be cached. The PATCH path for this setting is /{method_setting_key}/caching/enabled, and the value is a Boolean.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "cachingEnabled", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies whether responses should be cached and returned for requests. A cache cluster must be enabled on the stage for responses to be cached. The PATCH path for this setting is /{method_setting_key}/caching/enabled, and the value is a Boolean.

\n@param cachingEnabled Specifies whether responses should be cached and returned for requests. A cache cluster must be enabled on the stage for responses to be cached. The PATCH path for this setting is /{method_setting_key}/caching/enabled, and the value is a Boolean.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "cachingEnabled", "variableType" : "Boolean", "documentation" : "

Specifies whether responses should be cached and returned for requests. A cache cluster must be enabled on the stage for responses to be cached. The PATCH path for this setting is /{method_setting_key}/caching/enabled, and the value is a Boolean.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "c2jName" : "cacheTtlInSeconds", "c2jShape" : "Integer", "deprecated" : false, "documentation" : "

Specifies the time to live (TTL), in seconds, for cached responses. The higher the TTL, the longer the response will be cached. The PATCH path for this setting is /{method_setting_key}/caching/ttlInSeconds, and the value is an integer.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies the time to live (TTL), in seconds, for cached responses. The higher the TTL, the longer the response will be cached. The PATCH path for this setting is /{method_setting_key}/caching/ttlInSeconds, and the value is an integer.

\n@param cacheTtlInSeconds Specifies the time to live (TTL), in seconds, for cached responses. The higher the TTL, the longer the response will be cached. The PATCH path for this setting is /{method_setting_key}/caching/ttlInSeconds, and the value is an integer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies the time to live (TTL), in seconds, for cached responses. The higher the TTL, the longer the response will be cached. The PATCH path for this setting is /{method_setting_key}/caching/ttlInSeconds, and the value is an integer.

\n@return Specifies the time to live (TTL), in seconds, for cached responses. The higher the TTL, the longer the response will be cached. The PATCH path for this setting is /{method_setting_key}/caching/ttlInSeconds, and the value is an integer.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cacheTtlInSeconds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cacheTtlInSeconds", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CacheTtlInSeconds", "setterDocumentation" : "/**

Specifies the time to live (TTL), in seconds, for cached responses. The higher the TTL, the longer the response will be cached. The PATCH path for this setting is /{method_setting_key}/caching/ttlInSeconds, and the value is an integer.

\n@param cacheTtlInSeconds Specifies the time to live (TTL), in seconds, for cached responses. The higher the TTL, the longer the response will be cached. The PATCH path for this setting is /{method_setting_key}/caching/ttlInSeconds, and the value is an integer.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "cacheTtlInSeconds", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies the time to live (TTL), in seconds, for cached responses. The higher the TTL, the longer the response will be cached. The PATCH path for this setting is /{method_setting_key}/caching/ttlInSeconds, and the value is an integer.

\n@param cacheTtlInSeconds Specifies the time to live (TTL), in seconds, for cached responses. The higher the TTL, the longer the response will be cached. The PATCH path for this setting is /{method_setting_key}/caching/ttlInSeconds, and the value is an integer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "cacheTtlInSeconds", "variableType" : "Integer", "documentation" : "

Specifies the time to live (TTL), in seconds, for cached responses. The higher the TTL, the longer the response will be cached. The PATCH path for this setting is /{method_setting_key}/caching/ttlInSeconds, and the value is an integer.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "c2jName" : "cacheDataEncrypted", "c2jShape" : "Boolean", "deprecated" : false, "documentation" : "

Specifies whether the cached responses are encrypted. The PATCH path for this setting is /{method_setting_key}/caching/dataEncrypted, and the value is a Boolean.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies whether the cached responses are encrypted. The PATCH path for this setting is /{method_setting_key}/caching/dataEncrypted, and the value is a Boolean.

\n@param cacheDataEncrypted Specifies whether the cached responses are encrypted. The PATCH path for this setting is /{method_setting_key}/caching/dataEncrypted, and the value is a Boolean.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies whether the cached responses are encrypted. The PATCH path for this setting is /{method_setting_key}/caching/dataEncrypted, and the value is a Boolean.

\n@return Specifies whether the cached responses are encrypted. The PATCH path for this setting is /{method_setting_key}/caching/dataEncrypted, and the value is a Boolean.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cacheDataEncrypted", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cacheDataEncrypted", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CacheDataEncrypted", "setterDocumentation" : "/**

Specifies whether the cached responses are encrypted. The PATCH path for this setting is /{method_setting_key}/caching/dataEncrypted, and the value is a Boolean.

\n@param cacheDataEncrypted Specifies whether the cached responses are encrypted. The PATCH path for this setting is /{method_setting_key}/caching/dataEncrypted, and the value is a Boolean.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "cacheDataEncrypted", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies whether the cached responses are encrypted. The PATCH path for this setting is /{method_setting_key}/caching/dataEncrypted, and the value is a Boolean.

\n@param cacheDataEncrypted Specifies whether the cached responses are encrypted. The PATCH path for this setting is /{method_setting_key}/caching/dataEncrypted, and the value is a Boolean.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "cacheDataEncrypted", "variableType" : "Boolean", "documentation" : "

Specifies whether the cached responses are encrypted. The PATCH path for this setting is /{method_setting_key}/caching/dataEncrypted, and the value is a Boolean.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "c2jName" : "requireAuthorizationForCacheControl", "c2jShape" : "Boolean", "deprecated" : false, "documentation" : "

Specifies whether authorization is required for a cache invalidation request. The PATCH path for this setting is /{method_setting_key}/caching/requireAuthorizationForCacheControl, and the value is a Boolean.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies whether authorization is required for a cache invalidation request. The PATCH path for this setting is /{method_setting_key}/caching/requireAuthorizationForCacheControl, and the value is a Boolean.

\n@param requireAuthorizationForCacheControl Specifies whether authorization is required for a cache invalidation request. The PATCH path for this setting is /{method_setting_key}/caching/requireAuthorizationForCacheControl, and the value is a Boolean.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies whether authorization is required for a cache invalidation request. The PATCH path for this setting is /{method_setting_key}/caching/requireAuthorizationForCacheControl, and the value is a Boolean.

\n@return Specifies whether authorization is required for a cache invalidation request. The PATCH path for this setting is /{method_setting_key}/caching/requireAuthorizationForCacheControl, and the value is a Boolean.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "requireAuthorizationForCacheControl", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "requireAuthorizationForCacheControl", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RequireAuthorizationForCacheControl", "setterDocumentation" : "/**

Specifies whether authorization is required for a cache invalidation request. The PATCH path for this setting is /{method_setting_key}/caching/requireAuthorizationForCacheControl, and the value is a Boolean.

\n@param requireAuthorizationForCacheControl Specifies whether authorization is required for a cache invalidation request. The PATCH path for this setting is /{method_setting_key}/caching/requireAuthorizationForCacheControl, and the value is a Boolean.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "requireAuthorizationForCacheControl", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies whether authorization is required for a cache invalidation request. The PATCH path for this setting is /{method_setting_key}/caching/requireAuthorizationForCacheControl, and the value is a Boolean.

\n@param requireAuthorizationForCacheControl Specifies whether authorization is required for a cache invalidation request. The PATCH path for this setting is /{method_setting_key}/caching/requireAuthorizationForCacheControl, and the value is a Boolean.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "requireAuthorizationForCacheControl", "variableType" : "Boolean", "documentation" : "

Specifies whether authorization is required for a cache invalidation request. The PATCH path for this setting is /{method_setting_key}/caching/requireAuthorizationForCacheControl, and the value is a Boolean.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "c2jName" : "unauthorizedCacheControlHeaderStrategy", "c2jShape" : "UnauthorizedCacheControlHeaderStrategy", "deprecated" : false, "documentation" : "

Specifies how to handle unauthorized requests for cache invalidation. The PATCH path for this setting is /{method_setting_key}/caching/unauthorizedCacheControlHeaderStrategy, and the available values are FAIL_WITH_403, SUCCEED_WITH_RESPONSE_HEADER, SUCCEED_WITHOUT_RESPONSE_HEADER.

", "enumType" : "UnauthorizedCacheControlHeaderStrategy", "fluentSetterDocumentation" : "/**

Specifies how to handle unauthorized requests for cache invalidation. The PATCH path for this setting is /{method_setting_key}/caching/unauthorizedCacheControlHeaderStrategy, and the available values are FAIL_WITH_403, SUCCEED_WITH_RESPONSE_HEADER, SUCCEED_WITHOUT_RESPONSE_HEADER.

\n@param unauthorizedCacheControlHeaderStrategy Specifies how to handle unauthorized requests for cache invalidation. The PATCH path for this setting is /{method_setting_key}/caching/unauthorizedCacheControlHeaderStrategy, and the available values are FAIL_WITH_403, SUCCEED_WITH_RESPONSE_HEADER, SUCCEED_WITHOUT_RESPONSE_HEADER.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UnauthorizedCacheControlHeaderStrategy*/", "getterDocumentation" : "/**

Specifies how to handle unauthorized requests for cache invalidation. The PATCH path for this setting is /{method_setting_key}/caching/unauthorizedCacheControlHeaderStrategy, and the available values are FAIL_WITH_403, SUCCEED_WITH_RESPONSE_HEADER, SUCCEED_WITHOUT_RESPONSE_HEADER.

\n@return Specifies how to handle unauthorized requests for cache invalidation. The PATCH path for this setting is /{method_setting_key}/caching/unauthorizedCacheControlHeaderStrategy, and the available values are FAIL_WITH_403, SUCCEED_WITH_RESPONSE_HEADER, SUCCEED_WITHOUT_RESPONSE_HEADER.\n@see UnauthorizedCacheControlHeaderStrategy*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "unauthorizedCacheControlHeaderStrategy", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "unauthorizedCacheControlHeaderStrategy", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "UnauthorizedCacheControlHeaderStrategy", "setterDocumentation" : "/**

Specifies how to handle unauthorized requests for cache invalidation. The PATCH path for this setting is /{method_setting_key}/caching/unauthorizedCacheControlHeaderStrategy, and the available values are FAIL_WITH_403, SUCCEED_WITH_RESPONSE_HEADER, SUCCEED_WITHOUT_RESPONSE_HEADER.

\n@param unauthorizedCacheControlHeaderStrategy Specifies how to handle unauthorized requests for cache invalidation. The PATCH path for this setting is /{method_setting_key}/caching/unauthorizedCacheControlHeaderStrategy, and the available values are FAIL_WITH_403, SUCCEED_WITH_RESPONSE_HEADER, SUCCEED_WITHOUT_RESPONSE_HEADER.\n@see UnauthorizedCacheControlHeaderStrategy*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "unauthorizedCacheControlHeaderStrategy", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies how to handle unauthorized requests for cache invalidation. The PATCH path for this setting is /{method_setting_key}/caching/unauthorizedCacheControlHeaderStrategy, and the available values are FAIL_WITH_403, SUCCEED_WITH_RESPONSE_HEADER, SUCCEED_WITHOUT_RESPONSE_HEADER.

\n@param unauthorizedCacheControlHeaderStrategy Specifies how to handle unauthorized requests for cache invalidation. The PATCH path for this setting is /{method_setting_key}/caching/unauthorizedCacheControlHeaderStrategy, and the available values are FAIL_WITH_403, SUCCEED_WITH_RESPONSE_HEADER, SUCCEED_WITHOUT_RESPONSE_HEADER.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UnauthorizedCacheControlHeaderStrategy*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "unauthorizedCacheControlHeaderStrategy", "variableType" : "String", "documentation" : "

Specifies how to handle unauthorized requests for cache invalidation. The PATCH path for this setting is /{method_setting_key}/caching/unauthorizedCacheControlHeaderStrategy, and the available values are FAIL_WITH_403, SUCCEED_WITH_RESPONSE_HEADER, SUCCEED_WITHOUT_RESPONSE_HEADER.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CacheDataEncrypted" : { "c2jName" : "cacheDataEncrypted", "c2jShape" : "Boolean", "deprecated" : false, "documentation" : "

Specifies whether the cached responses are encrypted. The PATCH path for this setting is /{method_setting_key}/caching/dataEncrypted, and the value is a Boolean.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies whether the cached responses are encrypted. The PATCH path for this setting is /{method_setting_key}/caching/dataEncrypted, and the value is a Boolean.

\n@param cacheDataEncrypted Specifies whether the cached responses are encrypted. The PATCH path for this setting is /{method_setting_key}/caching/dataEncrypted, and the value is a Boolean.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies whether the cached responses are encrypted. The PATCH path for this setting is /{method_setting_key}/caching/dataEncrypted, and the value is a Boolean.

\n@return Specifies whether the cached responses are encrypted. The PATCH path for this setting is /{method_setting_key}/caching/dataEncrypted, and the value is a Boolean.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cacheDataEncrypted", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cacheDataEncrypted", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CacheDataEncrypted", "setterDocumentation" : "/**

Specifies whether the cached responses are encrypted. The PATCH path for this setting is /{method_setting_key}/caching/dataEncrypted, and the value is a Boolean.

\n@param cacheDataEncrypted Specifies whether the cached responses are encrypted. The PATCH path for this setting is /{method_setting_key}/caching/dataEncrypted, and the value is a Boolean.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "cacheDataEncrypted", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies whether the cached responses are encrypted. The PATCH path for this setting is /{method_setting_key}/caching/dataEncrypted, and the value is a Boolean.

\n@param cacheDataEncrypted Specifies whether the cached responses are encrypted. The PATCH path for this setting is /{method_setting_key}/caching/dataEncrypted, and the value is a Boolean.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "cacheDataEncrypted", "variableType" : "Boolean", "documentation" : "

Specifies whether the cached responses are encrypted. The PATCH path for this setting is /{method_setting_key}/caching/dataEncrypted, and the value is a Boolean.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "CacheTtlInSeconds" : { "c2jName" : "cacheTtlInSeconds", "c2jShape" : "Integer", "deprecated" : false, "documentation" : "

Specifies the time to live (TTL), in seconds, for cached responses. The higher the TTL, the longer the response will be cached. The PATCH path for this setting is /{method_setting_key}/caching/ttlInSeconds, and the value is an integer.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies the time to live (TTL), in seconds, for cached responses. The higher the TTL, the longer the response will be cached. The PATCH path for this setting is /{method_setting_key}/caching/ttlInSeconds, and the value is an integer.

\n@param cacheTtlInSeconds Specifies the time to live (TTL), in seconds, for cached responses. The higher the TTL, the longer the response will be cached. The PATCH path for this setting is /{method_setting_key}/caching/ttlInSeconds, and the value is an integer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies the time to live (TTL), in seconds, for cached responses. The higher the TTL, the longer the response will be cached. The PATCH path for this setting is /{method_setting_key}/caching/ttlInSeconds, and the value is an integer.

\n@return Specifies the time to live (TTL), in seconds, for cached responses. The higher the TTL, the longer the response will be cached. The PATCH path for this setting is /{method_setting_key}/caching/ttlInSeconds, and the value is an integer.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cacheTtlInSeconds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cacheTtlInSeconds", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CacheTtlInSeconds", "setterDocumentation" : "/**

Specifies the time to live (TTL), in seconds, for cached responses. The higher the TTL, the longer the response will be cached. The PATCH path for this setting is /{method_setting_key}/caching/ttlInSeconds, and the value is an integer.

\n@param cacheTtlInSeconds Specifies the time to live (TTL), in seconds, for cached responses. The higher the TTL, the longer the response will be cached. The PATCH path for this setting is /{method_setting_key}/caching/ttlInSeconds, and the value is an integer.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "cacheTtlInSeconds", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies the time to live (TTL), in seconds, for cached responses. The higher the TTL, the longer the response will be cached. The PATCH path for this setting is /{method_setting_key}/caching/ttlInSeconds, and the value is an integer.

\n@param cacheTtlInSeconds Specifies the time to live (TTL), in seconds, for cached responses. The higher the TTL, the longer the response will be cached. The PATCH path for this setting is /{method_setting_key}/caching/ttlInSeconds, and the value is an integer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "cacheTtlInSeconds", "variableType" : "Integer", "documentation" : "

Specifies the time to live (TTL), in seconds, for cached responses. The higher the TTL, the longer the response will be cached. The PATCH path for this setting is /{method_setting_key}/caching/ttlInSeconds, and the value is an integer.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "CachingEnabled" : { "c2jName" : "cachingEnabled", "c2jShape" : "Boolean", "deprecated" : false, "documentation" : "

Specifies whether responses should be cached and returned for requests. A cache cluster must be enabled on the stage for responses to be cached. The PATCH path for this setting is /{method_setting_key}/caching/enabled, and the value is a Boolean.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies whether responses should be cached and returned for requests. A cache cluster must be enabled on the stage for responses to be cached. The PATCH path for this setting is /{method_setting_key}/caching/enabled, and the value is a Boolean.

\n@param cachingEnabled Specifies whether responses should be cached and returned for requests. A cache cluster must be enabled on the stage for responses to be cached. The PATCH path for this setting is /{method_setting_key}/caching/enabled, and the value is a Boolean.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies whether responses should be cached and returned for requests. A cache cluster must be enabled on the stage for responses to be cached. The PATCH path for this setting is /{method_setting_key}/caching/enabled, and the value is a Boolean.

\n@return Specifies whether responses should be cached and returned for requests. A cache cluster must be enabled on the stage for responses to be cached. The PATCH path for this setting is /{method_setting_key}/caching/enabled, and the value is a Boolean.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cachingEnabled", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cachingEnabled", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CachingEnabled", "setterDocumentation" : "/**

Specifies whether responses should be cached and returned for requests. A cache cluster must be enabled on the stage for responses to be cached. The PATCH path for this setting is /{method_setting_key}/caching/enabled, and the value is a Boolean.

\n@param cachingEnabled Specifies whether responses should be cached and returned for requests. A cache cluster must be enabled on the stage for responses to be cached. The PATCH path for this setting is /{method_setting_key}/caching/enabled, and the value is a Boolean.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "cachingEnabled", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies whether responses should be cached and returned for requests. A cache cluster must be enabled on the stage for responses to be cached. The PATCH path for this setting is /{method_setting_key}/caching/enabled, and the value is a Boolean.

\n@param cachingEnabled Specifies whether responses should be cached and returned for requests. A cache cluster must be enabled on the stage for responses to be cached. The PATCH path for this setting is /{method_setting_key}/caching/enabled, and the value is a Boolean.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "cachingEnabled", "variableType" : "Boolean", "documentation" : "

Specifies whether responses should be cached and returned for requests. A cache cluster must be enabled on the stage for responses to be cached. The PATCH path for this setting is /{method_setting_key}/caching/enabled, and the value is a Boolean.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "DataTraceEnabled" : { "c2jName" : "dataTraceEnabled", "c2jShape" : "Boolean", "deprecated" : false, "documentation" : "

Specifies whether data trace logging is enabled for this method, which effects the log entries pushed to Amazon CloudWatch Logs. The PATCH path for this setting is /{method_setting_key}/logging/dataTrace, and the value is a Boolean.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies whether data trace logging is enabled for this method, which effects the log entries pushed to Amazon CloudWatch Logs. The PATCH path for this setting is /{method_setting_key}/logging/dataTrace, and the value is a Boolean.

\n@param dataTraceEnabled Specifies whether data trace logging is enabled for this method, which effects the log entries pushed to Amazon CloudWatch Logs. The PATCH path for this setting is /{method_setting_key}/logging/dataTrace, and the value is a Boolean.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies whether data trace logging is enabled for this method, which effects the log entries pushed to Amazon CloudWatch Logs. The PATCH path for this setting is /{method_setting_key}/logging/dataTrace, and the value is a Boolean.

\n@return Specifies whether data trace logging is enabled for this method, which effects the log entries pushed to Amazon CloudWatch Logs. The PATCH path for this setting is /{method_setting_key}/logging/dataTrace, and the value is a Boolean.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "dataTraceEnabled", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "dataTraceEnabled", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DataTraceEnabled", "setterDocumentation" : "/**

Specifies whether data trace logging is enabled for this method, which effects the log entries pushed to Amazon CloudWatch Logs. The PATCH path for this setting is /{method_setting_key}/logging/dataTrace, and the value is a Boolean.

\n@param dataTraceEnabled Specifies whether data trace logging is enabled for this method, which effects the log entries pushed to Amazon CloudWatch Logs. The PATCH path for this setting is /{method_setting_key}/logging/dataTrace, and the value is a Boolean.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "dataTraceEnabled", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies whether data trace logging is enabled for this method, which effects the log entries pushed to Amazon CloudWatch Logs. The PATCH path for this setting is /{method_setting_key}/logging/dataTrace, and the value is a Boolean.

\n@param dataTraceEnabled Specifies whether data trace logging is enabled for this method, which effects the log entries pushed to Amazon CloudWatch Logs. The PATCH path for this setting is /{method_setting_key}/logging/dataTrace, and the value is a Boolean.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "dataTraceEnabled", "variableType" : "Boolean", "documentation" : "

Specifies whether data trace logging is enabled for this method, which effects the log entries pushed to Amazon CloudWatch Logs. The PATCH path for this setting is /{method_setting_key}/logging/dataTrace, and the value is a Boolean.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "LoggingLevel" : { "c2jName" : "loggingLevel", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies the logging level for this method, which effects the log entries pushed to Amazon CloudWatch Logs. The PATCH path for this setting is /{method_setting_key}/logging/loglevel, and the available levels are OFF, ERROR, and INFO.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies the logging level for this method, which effects the log entries pushed to Amazon CloudWatch Logs. The PATCH path for this setting is /{method_setting_key}/logging/loglevel, and the available levels are OFF, ERROR, and INFO.

\n@param loggingLevel Specifies the logging level for this method, which effects the log entries pushed to Amazon CloudWatch Logs. The PATCH path for this setting is /{method_setting_key}/logging/loglevel, and the available levels are OFF, ERROR, and INFO.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies the logging level for this method, which effects the log entries pushed to Amazon CloudWatch Logs. The PATCH path for this setting is /{method_setting_key}/logging/loglevel, and the available levels are OFF, ERROR, and INFO.

\n@return Specifies the logging level for this method, which effects the log entries pushed to Amazon CloudWatch Logs. The PATCH path for this setting is /{method_setting_key}/logging/loglevel, and the available levels are OFF, ERROR, and INFO.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "loggingLevel", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "loggingLevel", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "LoggingLevel", "setterDocumentation" : "/**

Specifies the logging level for this method, which effects the log entries pushed to Amazon CloudWatch Logs. The PATCH path for this setting is /{method_setting_key}/logging/loglevel, and the available levels are OFF, ERROR, and INFO.

\n@param loggingLevel Specifies the logging level for this method, which effects the log entries pushed to Amazon CloudWatch Logs. The PATCH path for this setting is /{method_setting_key}/logging/loglevel, and the available levels are OFF, ERROR, and INFO.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "loggingLevel", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies the logging level for this method, which effects the log entries pushed to Amazon CloudWatch Logs. The PATCH path for this setting is /{method_setting_key}/logging/loglevel, and the available levels are OFF, ERROR, and INFO.

\n@param loggingLevel Specifies the logging level for this method, which effects the log entries pushed to Amazon CloudWatch Logs. The PATCH path for this setting is /{method_setting_key}/logging/loglevel, and the available levels are OFF, ERROR, and INFO.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "loggingLevel", "variableType" : "String", "documentation" : "

Specifies the logging level for this method, which effects the log entries pushed to Amazon CloudWatch Logs. The PATCH path for this setting is /{method_setting_key}/logging/loglevel, and the available levels are OFF, ERROR, and INFO.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MetricsEnabled" : { "c2jName" : "metricsEnabled", "c2jShape" : "Boolean", "deprecated" : false, "documentation" : "

Specifies whether Amazon CloudWatch metrics are enabled for this method. The PATCH path for this setting is /{method_setting_key}/metrics/enabled, and the value is a Boolean.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies whether Amazon CloudWatch metrics are enabled for this method. The PATCH path for this setting is /{method_setting_key}/metrics/enabled, and the value is a Boolean.

\n@param metricsEnabled Specifies whether Amazon CloudWatch metrics are enabled for this method. The PATCH path for this setting is /{method_setting_key}/metrics/enabled, and the value is a Boolean.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies whether Amazon CloudWatch metrics are enabled for this method. The PATCH path for this setting is /{method_setting_key}/metrics/enabled, and the value is a Boolean.

\n@return Specifies whether Amazon CloudWatch metrics are enabled for this method. The PATCH path for this setting is /{method_setting_key}/metrics/enabled, and the value is a Boolean.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "metricsEnabled", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "metricsEnabled", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "MetricsEnabled", "setterDocumentation" : "/**

Specifies whether Amazon CloudWatch metrics are enabled for this method. The PATCH path for this setting is /{method_setting_key}/metrics/enabled, and the value is a Boolean.

\n@param metricsEnabled Specifies whether Amazon CloudWatch metrics are enabled for this method. The PATCH path for this setting is /{method_setting_key}/metrics/enabled, and the value is a Boolean.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "metricsEnabled", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies whether Amazon CloudWatch metrics are enabled for this method. The PATCH path for this setting is /{method_setting_key}/metrics/enabled, and the value is a Boolean.

\n@param metricsEnabled Specifies whether Amazon CloudWatch metrics are enabled for this method. The PATCH path for this setting is /{method_setting_key}/metrics/enabled, and the value is a Boolean.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "metricsEnabled", "variableType" : "Boolean", "documentation" : "

Specifies whether Amazon CloudWatch metrics are enabled for this method. The PATCH path for this setting is /{method_setting_key}/metrics/enabled, and the value is a Boolean.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "RequireAuthorizationForCacheControl" : { "c2jName" : "requireAuthorizationForCacheControl", "c2jShape" : "Boolean", "deprecated" : false, "documentation" : "

Specifies whether authorization is required for a cache invalidation request. The PATCH path for this setting is /{method_setting_key}/caching/requireAuthorizationForCacheControl, and the value is a Boolean.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies whether authorization is required for a cache invalidation request. The PATCH path for this setting is /{method_setting_key}/caching/requireAuthorizationForCacheControl, and the value is a Boolean.

\n@param requireAuthorizationForCacheControl Specifies whether authorization is required for a cache invalidation request. The PATCH path for this setting is /{method_setting_key}/caching/requireAuthorizationForCacheControl, and the value is a Boolean.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies whether authorization is required for a cache invalidation request. The PATCH path for this setting is /{method_setting_key}/caching/requireAuthorizationForCacheControl, and the value is a Boolean.

\n@return Specifies whether authorization is required for a cache invalidation request. The PATCH path for this setting is /{method_setting_key}/caching/requireAuthorizationForCacheControl, and the value is a Boolean.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "requireAuthorizationForCacheControl", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "requireAuthorizationForCacheControl", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RequireAuthorizationForCacheControl", "setterDocumentation" : "/**

Specifies whether authorization is required for a cache invalidation request. The PATCH path for this setting is /{method_setting_key}/caching/requireAuthorizationForCacheControl, and the value is a Boolean.

\n@param requireAuthorizationForCacheControl Specifies whether authorization is required for a cache invalidation request. The PATCH path for this setting is /{method_setting_key}/caching/requireAuthorizationForCacheControl, and the value is a Boolean.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "requireAuthorizationForCacheControl", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies whether authorization is required for a cache invalidation request. The PATCH path for this setting is /{method_setting_key}/caching/requireAuthorizationForCacheControl, and the value is a Boolean.

\n@param requireAuthorizationForCacheControl Specifies whether authorization is required for a cache invalidation request. The PATCH path for this setting is /{method_setting_key}/caching/requireAuthorizationForCacheControl, and the value is a Boolean.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "requireAuthorizationForCacheControl", "variableType" : "Boolean", "documentation" : "

Specifies whether authorization is required for a cache invalidation request. The PATCH path for this setting is /{method_setting_key}/caching/requireAuthorizationForCacheControl, and the value is a Boolean.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "ThrottlingBurstLimit" : { "c2jName" : "throttlingBurstLimit", "c2jShape" : "Integer", "deprecated" : false, "documentation" : "

Specifies the throttling burst limit. The PATCH path for this setting is /{method_setting_key}/throttling/burstLimit, and the value is an integer.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies the throttling burst limit. The PATCH path for this setting is /{method_setting_key}/throttling/burstLimit, and the value is an integer.

\n@param throttlingBurstLimit Specifies the throttling burst limit. The PATCH path for this setting is /{method_setting_key}/throttling/burstLimit, and the value is an integer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies the throttling burst limit. The PATCH path for this setting is /{method_setting_key}/throttling/burstLimit, and the value is an integer.

\n@return Specifies the throttling burst limit. The PATCH path for this setting is /{method_setting_key}/throttling/burstLimit, and the value is an integer.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "throttlingBurstLimit", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "throttlingBurstLimit", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ThrottlingBurstLimit", "setterDocumentation" : "/**

Specifies the throttling burst limit. The PATCH path for this setting is /{method_setting_key}/throttling/burstLimit, and the value is an integer.

\n@param throttlingBurstLimit Specifies the throttling burst limit. The PATCH path for this setting is /{method_setting_key}/throttling/burstLimit, and the value is an integer.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "throttlingBurstLimit", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies the throttling burst limit. The PATCH path for this setting is /{method_setting_key}/throttling/burstLimit, and the value is an integer.

\n@param throttlingBurstLimit Specifies the throttling burst limit. The PATCH path for this setting is /{method_setting_key}/throttling/burstLimit, and the value is an integer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "throttlingBurstLimit", "variableType" : "Integer", "documentation" : "

Specifies the throttling burst limit. The PATCH path for this setting is /{method_setting_key}/throttling/burstLimit, and the value is an integer.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "ThrottlingRateLimit" : { "c2jName" : "throttlingRateLimit", "c2jShape" : "Double", "deprecated" : false, "documentation" : "

Specifies the throttling rate limit. The PATCH path for this setting is /{method_setting_key}/throttling/rateLimit, and the value is a double.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies the throttling rate limit. The PATCH path for this setting is /{method_setting_key}/throttling/rateLimit, and the value is a double.

\n@param throttlingRateLimit Specifies the throttling rate limit. The PATCH path for this setting is /{method_setting_key}/throttling/rateLimit, and the value is a double.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies the throttling rate limit. The PATCH path for this setting is /{method_setting_key}/throttling/rateLimit, and the value is a double.

\n@return Specifies the throttling rate limit. The PATCH path for this setting is /{method_setting_key}/throttling/rateLimit, and the value is a double.*/", "getterModel" : { "returnType" : "Double", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "throttlingRateLimit", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "throttlingRateLimit", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ThrottlingRateLimit", "setterDocumentation" : "/**

Specifies the throttling rate limit. The PATCH path for this setting is /{method_setting_key}/throttling/rateLimit, and the value is a double.

\n@param throttlingRateLimit Specifies the throttling rate limit. The PATCH path for this setting is /{method_setting_key}/throttling/rateLimit, and the value is a double.*/", "setterModel" : { "variableDeclarationType" : "Double", "variableName" : "throttlingRateLimit", "variableType" : "Double", "documentation" : "", "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies the throttling rate limit. The PATCH path for this setting is /{method_setting_key}/throttling/rateLimit, and the value is a double.

\n@param throttlingRateLimit Specifies the throttling rate limit. The PATCH path for this setting is /{method_setting_key}/throttling/rateLimit, and the value is a double.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Double", "variableName" : "throttlingRateLimit", "variableType" : "Double", "documentation" : "

Specifies the throttling rate limit. The PATCH path for this setting is /{method_setting_key}/throttling/rateLimit, and the value is a double.

", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlNameSpaceUri" : null }, "UnauthorizedCacheControlHeaderStrategy" : { "c2jName" : "unauthorizedCacheControlHeaderStrategy", "c2jShape" : "UnauthorizedCacheControlHeaderStrategy", "deprecated" : false, "documentation" : "

Specifies how to handle unauthorized requests for cache invalidation. The PATCH path for this setting is /{method_setting_key}/caching/unauthorizedCacheControlHeaderStrategy, and the available values are FAIL_WITH_403, SUCCEED_WITH_RESPONSE_HEADER, SUCCEED_WITHOUT_RESPONSE_HEADER.

", "enumType" : "UnauthorizedCacheControlHeaderStrategy", "fluentSetterDocumentation" : "/**

Specifies how to handle unauthorized requests for cache invalidation. The PATCH path for this setting is /{method_setting_key}/caching/unauthorizedCacheControlHeaderStrategy, and the available values are FAIL_WITH_403, SUCCEED_WITH_RESPONSE_HEADER, SUCCEED_WITHOUT_RESPONSE_HEADER.

\n@param unauthorizedCacheControlHeaderStrategy Specifies how to handle unauthorized requests for cache invalidation. The PATCH path for this setting is /{method_setting_key}/caching/unauthorizedCacheControlHeaderStrategy, and the available values are FAIL_WITH_403, SUCCEED_WITH_RESPONSE_HEADER, SUCCEED_WITHOUT_RESPONSE_HEADER.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UnauthorizedCacheControlHeaderStrategy*/", "getterDocumentation" : "/**

Specifies how to handle unauthorized requests for cache invalidation. The PATCH path for this setting is /{method_setting_key}/caching/unauthorizedCacheControlHeaderStrategy, and the available values are FAIL_WITH_403, SUCCEED_WITH_RESPONSE_HEADER, SUCCEED_WITHOUT_RESPONSE_HEADER.

\n@return Specifies how to handle unauthorized requests for cache invalidation. The PATCH path for this setting is /{method_setting_key}/caching/unauthorizedCacheControlHeaderStrategy, and the available values are FAIL_WITH_403, SUCCEED_WITH_RESPONSE_HEADER, SUCCEED_WITHOUT_RESPONSE_HEADER.\n@see UnauthorizedCacheControlHeaderStrategy*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "unauthorizedCacheControlHeaderStrategy", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "unauthorizedCacheControlHeaderStrategy", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "UnauthorizedCacheControlHeaderStrategy", "setterDocumentation" : "/**

Specifies how to handle unauthorized requests for cache invalidation. The PATCH path for this setting is /{method_setting_key}/caching/unauthorizedCacheControlHeaderStrategy, and the available values are FAIL_WITH_403, SUCCEED_WITH_RESPONSE_HEADER, SUCCEED_WITHOUT_RESPONSE_HEADER.

\n@param unauthorizedCacheControlHeaderStrategy Specifies how to handle unauthorized requests for cache invalidation. The PATCH path for this setting is /{method_setting_key}/caching/unauthorizedCacheControlHeaderStrategy, and the available values are FAIL_WITH_403, SUCCEED_WITH_RESPONSE_HEADER, SUCCEED_WITHOUT_RESPONSE_HEADER.\n@see UnauthorizedCacheControlHeaderStrategy*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "unauthorizedCacheControlHeaderStrategy", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies how to handle unauthorized requests for cache invalidation. The PATCH path for this setting is /{method_setting_key}/caching/unauthorizedCacheControlHeaderStrategy, and the available values are FAIL_WITH_403, SUCCEED_WITH_RESPONSE_HEADER, SUCCEED_WITHOUT_RESPONSE_HEADER.

\n@param unauthorizedCacheControlHeaderStrategy Specifies how to handle unauthorized requests for cache invalidation. The PATCH path for this setting is /{method_setting_key}/caching/unauthorizedCacheControlHeaderStrategy, and the available values are FAIL_WITH_403, SUCCEED_WITH_RESPONSE_HEADER, SUCCEED_WITHOUT_RESPONSE_HEADER.\n@return Returns a reference to this object so that method calls can be chained together.\n@see UnauthorizedCacheControlHeaderStrategy*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "unauthorizedCacheControlHeaderStrategy", "variableType" : "String", "documentation" : "

Specifies how to handle unauthorized requests for cache invalidation. The PATCH path for this setting is /{method_setting_key}/caching/unauthorizedCacheControlHeaderStrategy, and the available values are FAIL_WITH_403, SUCCEED_WITH_RESPONSE_HEADER, SUCCEED_WITHOUT_RESPONSE_HEADER.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "MethodSetting", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "MethodSetting", "variableName" : "methodSetting", "variableType" : "MethodSetting", "documentation" : null, "simpleType" : "MethodSetting", "variableSetterType" : "MethodSetting" }, "wrapper" : false }, "MethodSnapshot" : { "c2jName" : "MethodSnapshot", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Represents a summary of a Method resource, given a particular date and time.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "authorizationType", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies the type of authorization used for the method.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies the type of authorization used for the method.

\n@param authorizationType Specifies the type of authorization used for the method.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies the type of authorization used for the method.

\n@return Specifies the type of authorization used for the method.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authorizationType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authorizationType", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthorizationType", "setterDocumentation" : "/**

Specifies the type of authorization used for the method.

\n@param authorizationType Specifies the type of authorization used for the method.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authorizationType", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies the type of authorization used for the method.

\n@param authorizationType Specifies the type of authorization used for the method.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "authorizationType", "variableType" : "String", "documentation" : "

Specifies the type of authorization used for the method.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "apiKeyRequired", "c2jShape" : "Boolean", "deprecated" : false, "documentation" : "

Specifies whether the method requires a valid ApiKey.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies whether the method requires a valid ApiKey.

\n@param apiKeyRequired Specifies whether the method requires a valid ApiKey.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies whether the method requires a valid ApiKey.

\n@return Specifies whether the method requires a valid ApiKey.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "apiKeyRequired", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "apiKeyRequired", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ApiKeyRequired", "setterDocumentation" : "/**

Specifies whether the method requires a valid ApiKey.

\n@param apiKeyRequired Specifies whether the method requires a valid ApiKey.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "apiKeyRequired", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies whether the method requires a valid ApiKey.

\n@param apiKeyRequired Specifies whether the method requires a valid ApiKey.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "apiKeyRequired", "variableType" : "Boolean", "documentation" : "

Specifies whether the method requires a valid ApiKey.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApiKeyRequired" : { "c2jName" : "apiKeyRequired", "c2jShape" : "Boolean", "deprecated" : false, "documentation" : "

Specifies whether the method requires a valid ApiKey.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies whether the method requires a valid ApiKey.

\n@param apiKeyRequired Specifies whether the method requires a valid ApiKey.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies whether the method requires a valid ApiKey.

\n@return Specifies whether the method requires a valid ApiKey.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "apiKeyRequired", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "apiKeyRequired", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ApiKeyRequired", "setterDocumentation" : "/**

Specifies whether the method requires a valid ApiKey.

\n@param apiKeyRequired Specifies whether the method requires a valid ApiKey.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "apiKeyRequired", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies whether the method requires a valid ApiKey.

\n@param apiKeyRequired Specifies whether the method requires a valid ApiKey.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "apiKeyRequired", "variableType" : "Boolean", "documentation" : "

Specifies whether the method requires a valid ApiKey.

", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "AuthorizationType" : { "c2jName" : "authorizationType", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies the type of authorization used for the method.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies the type of authorization used for the method.

\n@param authorizationType Specifies the type of authorization used for the method.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies the type of authorization used for the method.

\n@return Specifies the type of authorization used for the method.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authorizationType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authorizationType", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthorizationType", "setterDocumentation" : "/**

Specifies the type of authorization used for the method.

\n@param authorizationType Specifies the type of authorization used for the method.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authorizationType", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies the type of authorization used for the method.

\n@param authorizationType Specifies the type of authorization used for the method.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "authorizationType", "variableType" : "String", "documentation" : "

Specifies the type of authorization used for the method.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "MethodSnapshot", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "MethodSnapshot", "variableName" : "methodSnapshot", "variableType" : "MethodSnapshot", "documentation" : null, "simpleType" : "MethodSnapshot", "variableSetterType" : "MethodSnapshot" }, "wrapper" : false }, "Model" : { "c2jName" : "Model", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Represents the data structure of a method's request or response payload.

A request model defines the data structure of the client-supplied request payload. A response model defines the data structure of the response payload returned by the back end. Although not required, models are useful for mapping payloads between the front end and back end.

A model is used for generating an API's SDK, validating the input request body, and creating a skeletal mapping template.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier for the model resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier for the model resource.

\n@param id The identifier for the model resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier for the model resource.

\n@return The identifier for the model resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

The identifier for the model resource.

\n@param id The identifier for the model resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier for the model resource.

\n@param id The identifier for the model resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The identifier for the model resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the model.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the model.

\n@param name The name of the model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the model.

\n@return The name of the model.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

The name of the model.

\n@param name The name of the model.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the model.

\n@param name The name of the model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the model.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The description of the model.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The description of the model.

\n@param description The description of the model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The description of the model.

\n@return The description of the model.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

The description of the model.

\n@param description The description of the model.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The description of the model.

\n@param description The description of the model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

The description of the model.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "schema", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.

\n@param schema The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.

\n@return The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "schema", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "schema", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Schema", "setterDocumentation" : "/**

The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.

\n@param schema The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "schema", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.

\n@param schema The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "schema", "variableType" : "String", "documentation" : "

The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "contentType", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The content-type for the model.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The content-type for the model.

\n@param contentType The content-type for the model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The content-type for the model.

\n@return The content-type for the model.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "contentType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "contentType", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ContentType", "setterDocumentation" : "/**

The content-type for the model.

\n@param contentType The content-type for the model.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The content-type for the model.

\n@param contentType The content-type for the model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : "

The content-type for the model.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ContentType" : { "c2jName" : "contentType", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The content-type for the model.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The content-type for the model.

\n@param contentType The content-type for the model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The content-type for the model.

\n@return The content-type for the model.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "contentType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "contentType", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ContentType", "setterDocumentation" : "/**

The content-type for the model.

\n@param contentType The content-type for the model.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The content-type for the model.

\n@param contentType The content-type for the model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : "

The content-type for the model.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Description" : { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The description of the model.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The description of the model.

\n@param description The description of the model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The description of the model.

\n@return The description of the model.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

The description of the model.

\n@param description The description of the model.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The description of the model.

\n@param description The description of the model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

The description of the model.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Id" : { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The identifier for the model resource.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The identifier for the model resource.

\n@param id The identifier for the model resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The identifier for the model resource.

\n@return The identifier for the model resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

The identifier for the model resource.

\n@param id The identifier for the model resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The identifier for the model resource.

\n@param id The identifier for the model resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The identifier for the model resource.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Name" : { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The name of the model.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The name of the model.

\n@param name The name of the model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The name of the model.

\n@return The name of the model.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

The name of the model.

\n@param name The name of the model.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The name of the model.

\n@param name The name of the model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the model.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Schema" : { "c2jName" : "schema", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.

\n@param schema The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.

\n@return The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "schema", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "schema", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Schema", "setterDocumentation" : "/**

The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.

\n@param schema The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "schema", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.

\n@param schema The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "schema", "variableType" : "String", "documentation" : "

The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "Model", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Model", "variableName" : "model", "variableType" : "Model", "documentation" : null, "simpleType" : "Model", "variableSetterType" : "Model" }, "wrapper" : false }, "NotFoundException" : { "c2jName" : "NotFoundException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : "NotFoundException", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "required" : null, "shapeName" : "NotFoundException", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "NotFoundException", "variableName" : "notFoundException", "variableType" : "NotFoundException", "documentation" : null, "simpleType" : "NotFoundException", "variableSetterType" : "NotFoundException" }, "wrapper" : false }, "Op" : { "c2jName" : "Op", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : [ { "name" : "Add", "value" : "add" }, { "name" : "Remove", "value" : "remove" }, { "name" : "Replace", "value" : "replace" }, { "name" : "Move", "value" : "move" }, { "name" : "Copy", "value" : "copy" }, { "name" : "Test", "value" : "test" } ], "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "Op", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Op", "variableName" : "op", "variableType" : "Op", "documentation" : null, "simpleType" : "Op", "variableSetterType" : "Op" }, "wrapper" : false }, "PatchOperation" : { "c2jName" : "PatchOperation", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "A single patch operation to apply to the specified resource. Please refer to http://tools.ietf.org/html/rfc6902#section-4 for an explanation of how each operation is used.", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "op", "c2jShape" : "Op", "deprecated" : false, "documentation" : "

An update operation to be performed with this PATCH request. The valid value can be \"add\", \"remove\", or \"replace\". Not all valid operations are supported for a given resource. Support of the operations depends on specific operational contexts. Attempts to apply an unsupported operation on a resource will return an error message.

", "enumType" : "Op", "fluentSetterDocumentation" : "/**

An update operation to be performed with this PATCH request. The valid value can be \"add\", \"remove\", or \"replace\". Not all valid operations are supported for a given resource. Support of the operations depends on specific operational contexts. Attempts to apply an unsupported operation on a resource will return an error message.

\n@param op An update operation to be performed with this PATCH request. The valid value can be \"add\", \"remove\", or \"replace\". Not all valid operations are supported for a given resource. Support of the operations depends on specific operational contexts. Attempts to apply an unsupported operation on a resource will return an error message.\n@return Returns a reference to this object so that method calls can be chained together.\n@see Op*/", "getterDocumentation" : "/**

An update operation to be performed with this PATCH request. The valid value can be \"add\", \"remove\", or \"replace\". Not all valid operations are supported for a given resource. Support of the operations depends on specific operational contexts. Attempts to apply an unsupported operation on a resource will return an error message.

\n@return An update operation to be performed with this PATCH request. The valid value can be \"add\", \"remove\", or \"replace\". Not all valid operations are supported for a given resource. Support of the operations depends on specific operational contexts. Attempts to apply an unsupported operation on a resource will return an error message.\n@see Op*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "op", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "op", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Op", "setterDocumentation" : "/**

An update operation to be performed with this PATCH request. The valid value can be \"add\", \"remove\", or \"replace\". Not all valid operations are supported for a given resource. Support of the operations depends on specific operational contexts. Attempts to apply an unsupported operation on a resource will return an error message.

\n@param op An update operation to be performed with this PATCH request. The valid value can be \"add\", \"remove\", or \"replace\". Not all valid operations are supported for a given resource. Support of the operations depends on specific operational contexts. Attempts to apply an unsupported operation on a resource will return an error message.\n@see Op*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "op", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

An update operation to be performed with this PATCH request. The valid value can be \"add\", \"remove\", or \"replace\". Not all valid operations are supported for a given resource. Support of the operations depends on specific operational contexts. Attempts to apply an unsupported operation on a resource will return an error message.

\n@param op An update operation to be performed with this PATCH request. The valid value can be \"add\", \"remove\", or \"replace\". Not all valid operations are supported for a given resource. Support of the operations depends on specific operational contexts. Attempts to apply an unsupported operation on a resource will return an error message.\n@return Returns a reference to this object so that method calls can be chained together.\n@see Op*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "op", "variableType" : "String", "documentation" : "

An update operation to be performed with this PATCH request. The valid value can be \"add\", \"remove\", or \"replace\". Not all valid operations are supported for a given resource. Support of the operations depends on specific operational contexts. Attempts to apply an unsupported operation on a resource will return an error message.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "path", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The op operation's target, as identified by a JSON Pointer value that references a location within the targeted resource. For example, if the target resource has an updateable property of {\"name\":\"value\"}, the path for this property is /name. If the name property value is a JSON object (e.g., {\"name\": {\"child/name\": \"child-value\"}}), the path for the child/name property will be /name/child~1name. Any slash (\"/\") character appearing in path names must be escaped with \"~1\", as shown in the example above. Each op operation can have only one path associated with it.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The op operation's target, as identified by a JSON Pointer value that references a location within the targeted resource. For example, if the target resource has an updateable property of {\"name\":\"value\"}, the path for this property is /name. If the name property value is a JSON object (e.g., {\"name\": {\"child/name\": \"child-value\"}}), the path for the child/name property will be /name/child~1name. Any slash (\"/\") character appearing in path names must be escaped with \"~1\", as shown in the example above. Each op operation can have only one path associated with it.

\n@param path The op operation's target, as identified by a JSON Pointer value that references a location within the targeted resource. For example, if the target resource has an updateable property of {\"name\":\"value\"}, the path for this property is /name. If the name property value is a JSON object (e.g., {\"name\": {\"child/name\": \"child-value\"}}), the path for the child/name property will be /name/child~1name. Any slash (\"/\") character appearing in path names must be escaped with \"~1\", as shown in the example above. Each op operation can have only one path associated with it.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The op operation's target, as identified by a JSON Pointer value that references a location within the targeted resource. For example, if the target resource has an updateable property of {\"name\":\"value\"}, the path for this property is /name. If the name property value is a JSON object (e.g., {\"name\": {\"child/name\": \"child-value\"}}), the path for the child/name property will be /name/child~1name. Any slash (\"/\") character appearing in path names must be escaped with \"~1\", as shown in the example above. Each op operation can have only one path associated with it.

\n@return The op operation's target, as identified by a JSON Pointer value that references a location within the targeted resource. For example, if the target resource has an updateable property of {\"name\":\"value\"}, the path for this property is /name. If the name property value is a JSON object (e.g., {\"name\": {\"child/name\": \"child-value\"}}), the path for the child/name property will be /name/child~1name. Any slash (\"/\") character appearing in path names must be escaped with \"~1\", as shown in the example above. Each op operation can have only one path associated with it.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "path", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "path", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Path", "setterDocumentation" : "/**

The op operation's target, as identified by a JSON Pointer value that references a location within the targeted resource. For example, if the target resource has an updateable property of {\"name\":\"value\"}, the path for this property is /name. If the name property value is a JSON object (e.g., {\"name\": {\"child/name\": \"child-value\"}}), the path for the child/name property will be /name/child~1name. Any slash (\"/\") character appearing in path names must be escaped with \"~1\", as shown in the example above. Each op operation can have only one path associated with it.

\n@param path The op operation's target, as identified by a JSON Pointer value that references a location within the targeted resource. For example, if the target resource has an updateable property of {\"name\":\"value\"}, the path for this property is /name. If the name property value is a JSON object (e.g., {\"name\": {\"child/name\": \"child-value\"}}), the path for the child/name property will be /name/child~1name. Any slash (\"/\") character appearing in path names must be escaped with \"~1\", as shown in the example above. Each op operation can have only one path associated with it.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The op operation's target, as identified by a JSON Pointer value that references a location within the targeted resource. For example, if the target resource has an updateable property of {\"name\":\"value\"}, the path for this property is /name. If the name property value is a JSON object (e.g., {\"name\": {\"child/name\": \"child-value\"}}), the path for the child/name property will be /name/child~1name. Any slash (\"/\") character appearing in path names must be escaped with \"~1\", as shown in the example above. Each op operation can have only one path associated with it.

\n@param path The op operation's target, as identified by a JSON Pointer value that references a location within the targeted resource. For example, if the target resource has an updateable property of {\"name\":\"value\"}, the path for this property is /name. If the name property value is a JSON object (e.g., {\"name\": {\"child/name\": \"child-value\"}}), the path for the child/name property will be /name/child~1name. Any slash (\"/\") character appearing in path names must be escaped with \"~1\", as shown in the example above. Each op operation can have only one path associated with it.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

The op operation's target, as identified by a JSON Pointer value that references a location within the targeted resource. For example, if the target resource has an updateable property of {\"name\":\"value\"}, the path for this property is /name. If the name property value is a JSON object (e.g., {\"name\": {\"child/name\": \"child-value\"}}), the path for the child/name property will be /name/child~1name. Any slash (\"/\") character appearing in path names must be escaped with \"~1\", as shown in the example above. Each op operation can have only one path associated with it.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The new target value of the update operation.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The new target value of the update operation.

\n@param value The new target value of the update operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The new target value of the update operation.

\n@return The new target value of the update operation.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**

The new target value of the update operation.

\n@param value The new target value of the update operation.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The new target value of the update operation.

\n@param value The new target value of the update operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

The new target value of the update operation.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "from", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Not supported.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Not supported.

\n@param from Not supported.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Not supported.

\n@return Not supported.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "from", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "from", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "From", "setterDocumentation" : "/**

Not supported.

\n@param from Not supported.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "from", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Not supported.

\n@param from Not supported.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "from", "variableType" : "String", "documentation" : "

Not supported.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "From" : { "c2jName" : "from", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Not supported.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Not supported.

\n@param from Not supported.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Not supported.

\n@return Not supported.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "from", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "from", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "From", "setterDocumentation" : "/**

Not supported.

\n@param from Not supported.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "from", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Not supported.

\n@param from Not supported.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "from", "variableType" : "String", "documentation" : "

Not supported.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Op" : { "c2jName" : "op", "c2jShape" : "Op", "deprecated" : false, "documentation" : "

An update operation to be performed with this PATCH request. The valid value can be \"add\", \"remove\", or \"replace\". Not all valid operations are supported for a given resource. Support of the operations depends on specific operational contexts. Attempts to apply an unsupported operation on a resource will return an error message.

", "enumType" : "Op", "fluentSetterDocumentation" : "/**

An update operation to be performed with this PATCH request. The valid value can be \"add\", \"remove\", or \"replace\". Not all valid operations are supported for a given resource. Support of the operations depends on specific operational contexts. Attempts to apply an unsupported operation on a resource will return an error message.

\n@param op An update operation to be performed with this PATCH request. The valid value can be \"add\", \"remove\", or \"replace\". Not all valid operations are supported for a given resource. Support of the operations depends on specific operational contexts. Attempts to apply an unsupported operation on a resource will return an error message.\n@return Returns a reference to this object so that method calls can be chained together.\n@see Op*/", "getterDocumentation" : "/**

An update operation to be performed with this PATCH request. The valid value can be \"add\", \"remove\", or \"replace\". Not all valid operations are supported for a given resource. Support of the operations depends on specific operational contexts. Attempts to apply an unsupported operation on a resource will return an error message.

\n@return An update operation to be performed with this PATCH request. The valid value can be \"add\", \"remove\", or \"replace\". Not all valid operations are supported for a given resource. Support of the operations depends on specific operational contexts. Attempts to apply an unsupported operation on a resource will return an error message.\n@see Op*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "op", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "op", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Op", "setterDocumentation" : "/**

An update operation to be performed with this PATCH request. The valid value can be \"add\", \"remove\", or \"replace\". Not all valid operations are supported for a given resource. Support of the operations depends on specific operational contexts. Attempts to apply an unsupported operation on a resource will return an error message.

\n@param op An update operation to be performed with this PATCH request. The valid value can be \"add\", \"remove\", or \"replace\". Not all valid operations are supported for a given resource. Support of the operations depends on specific operational contexts. Attempts to apply an unsupported operation on a resource will return an error message.\n@see Op*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "op", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

An update operation to be performed with this PATCH request. The valid value can be \"add\", \"remove\", or \"replace\". Not all valid operations are supported for a given resource. Support of the operations depends on specific operational contexts. Attempts to apply an unsupported operation on a resource will return an error message.

\n@param op An update operation to be performed with this PATCH request. The valid value can be \"add\", \"remove\", or \"replace\". Not all valid operations are supported for a given resource. Support of the operations depends on specific operational contexts. Attempts to apply an unsupported operation on a resource will return an error message.\n@return Returns a reference to this object so that method calls can be chained together.\n@see Op*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "op", "variableType" : "String", "documentation" : "

An update operation to be performed with this PATCH request. The valid value can be \"add\", \"remove\", or \"replace\". Not all valid operations are supported for a given resource. Support of the operations depends on specific operational contexts. Attempts to apply an unsupported operation on a resource will return an error message.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Path" : { "c2jName" : "path", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The op operation's target, as identified by a JSON Pointer value that references a location within the targeted resource. For example, if the target resource has an updateable property of {\"name\":\"value\"}, the path for this property is /name. If the name property value is a JSON object (e.g., {\"name\": {\"child/name\": \"child-value\"}}), the path for the child/name property will be /name/child~1name. Any slash (\"/\") character appearing in path names must be escaped with \"~1\", as shown in the example above. Each op operation can have only one path associated with it.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The op operation's target, as identified by a JSON Pointer value that references a location within the targeted resource. For example, if the target resource has an updateable property of {\"name\":\"value\"}, the path for this property is /name. If the name property value is a JSON object (e.g., {\"name\": {\"child/name\": \"child-value\"}}), the path for the child/name property will be /name/child~1name. Any slash (\"/\") character appearing in path names must be escaped with \"~1\", as shown in the example above. Each op operation can have only one path associated with it.

\n@param path The op operation's target, as identified by a JSON Pointer value that references a location within the targeted resource. For example, if the target resource has an updateable property of {\"name\":\"value\"}, the path for this property is /name. If the name property value is a JSON object (e.g., {\"name\": {\"child/name\": \"child-value\"}}), the path for the child/name property will be /name/child~1name. Any slash (\"/\") character appearing in path names must be escaped with \"~1\", as shown in the example above. Each op operation can have only one path associated with it.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The op operation's target, as identified by a JSON Pointer value that references a location within the targeted resource. For example, if the target resource has an updateable property of {\"name\":\"value\"}, the path for this property is /name. If the name property value is a JSON object (e.g., {\"name\": {\"child/name\": \"child-value\"}}), the path for the child/name property will be /name/child~1name. Any slash (\"/\") character appearing in path names must be escaped with \"~1\", as shown in the example above. Each op operation can have only one path associated with it.

\n@return The op operation's target, as identified by a JSON Pointer value that references a location within the targeted resource. For example, if the target resource has an updateable property of {\"name\":\"value\"}, the path for this property is /name. If the name property value is a JSON object (e.g., {\"name\": {\"child/name\": \"child-value\"}}), the path for the child/name property will be /name/child~1name. Any slash (\"/\") character appearing in path names must be escaped with \"~1\", as shown in the example above. Each op operation can have only one path associated with it.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "path", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "path", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Path", "setterDocumentation" : "/**

The op operation's target, as identified by a JSON Pointer value that references a location within the targeted resource. For example, if the target resource has an updateable property of {\"name\":\"value\"}, the path for this property is /name. If the name property value is a JSON object (e.g., {\"name\": {\"child/name\": \"child-value\"}}), the path for the child/name property will be /name/child~1name. Any slash (\"/\") character appearing in path names must be escaped with \"~1\", as shown in the example above. Each op operation can have only one path associated with it.

\n@param path The op operation's target, as identified by a JSON Pointer value that references a location within the targeted resource. For example, if the target resource has an updateable property of {\"name\":\"value\"}, the path for this property is /name. If the name property value is a JSON object (e.g., {\"name\": {\"child/name\": \"child-value\"}}), the path for the child/name property will be /name/child~1name. Any slash (\"/\") character appearing in path names must be escaped with \"~1\", as shown in the example above. Each op operation can have only one path associated with it.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The op operation's target, as identified by a JSON Pointer value that references a location within the targeted resource. For example, if the target resource has an updateable property of {\"name\":\"value\"}, the path for this property is /name. If the name property value is a JSON object (e.g., {\"name\": {\"child/name\": \"child-value\"}}), the path for the child/name property will be /name/child~1name. Any slash (\"/\") character appearing in path names must be escaped with \"~1\", as shown in the example above. Each op operation can have only one path associated with it.

\n@param path The op operation's target, as identified by a JSON Pointer value that references a location within the targeted resource. For example, if the target resource has an updateable property of {\"name\":\"value\"}, the path for this property is /name. If the name property value is a JSON object (e.g., {\"name\": {\"child/name\": \"child-value\"}}), the path for the child/name property will be /name/child~1name. Any slash (\"/\") character appearing in path names must be escaped with \"~1\", as shown in the example above. Each op operation can have only one path associated with it.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

The op operation's target, as identified by a JSON Pointer value that references a location within the targeted resource. For example, if the target resource has an updateable property of {\"name\":\"value\"}, the path for this property is /name. If the name property value is a JSON object (e.g., {\"name\": {\"child/name\": \"child-value\"}}), the path for the child/name property will be /name/child~1name. Any slash (\"/\") character appearing in path names must be escaped with \"~1\", as shown in the example above. Each op operation can have only one path associated with it.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Value" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "

The new target value of the update operation.

", "enumType" : null, "fluentSetterDocumentation" : "/**

The new target value of the update operation.

\n@param value The new target value of the update operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

The new target value of the update operation.

\n@return The new target value of the update operation.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**

The new target value of the update operation.

\n@param value The new target value of the update operation.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

The new target value of the update operation.

\n@param value The new target value of the update operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

The new target value of the update operation.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "PatchOperation", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PatchOperation", "variableName" : "patchOperation", "variableType" : "PatchOperation", "documentation" : null, "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "wrapper" : false }, "PutIntegrationRequest" : { "c2jName" : "PutIntegrationRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

Represents a put integration request.

", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "PutIntegration", "locationName" : null, "requestUri" : "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies a put integration request's API identifier.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies a put integration request's API identifier.

\n@param restApiId Specifies a put integration request's API identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies a put integration request's API identifier.

\n@return Specifies a put integration request's API identifier.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

Specifies a put integration request's API identifier.

\n@param restApiId Specifies a put integration request's API identifier.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies a put integration request's API identifier.

\n@param restApiId Specifies a put integration request's API identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

Specifies a put integration request's API identifier.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "resourceId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies a put integration request's resource ID.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies a put integration request's resource ID.

\n@param resourceId Specifies a put integration request's resource ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies a put integration request's resource ID.

\n@return Specifies a put integration request's resource ID.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "resource_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "resource_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ResourceId", "setterDocumentation" : "/**

Specifies a put integration request's resource ID.

\n@param resourceId Specifies a put integration request's resource ID.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies a put integration request's resource ID.

\n@param resourceId Specifies a put integration request's resource ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "

Specifies a put integration request's resource ID.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "httpMethod", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies a put integration request's HTTP method.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies a put integration request's HTTP method.

\n@param httpMethod Specifies a put integration request's HTTP method.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies a put integration request's HTTP method.

\n@return Specifies a put integration request's HTTP method.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "http_method", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "http_method", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "HttpMethod", "setterDocumentation" : "/**

Specifies a put integration request's HTTP method.

\n@param httpMethod Specifies a put integration request's HTTP method.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies a put integration request's HTTP method.

\n@param httpMethod Specifies a put integration request's HTTP method.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "

Specifies a put integration request's HTTP method.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "type", "c2jShape" : "IntegrationType", "deprecated" : false, "documentation" : "

Specifies a put integration input's type.

", "enumType" : "IntegrationType", "fluentSetterDocumentation" : "/**

Specifies a put integration input's type.

\n@param type Specifies a put integration input's type.\n@return Returns a reference to this object so that method calls can be chained together.\n@see IntegrationType*/", "getterDocumentation" : "/**

Specifies a put integration input's type.

\n@return Specifies a put integration input's type.\n@see IntegrationType*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "type", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Type", "setterDocumentation" : "/**

Specifies a put integration input's type.

\n@param type Specifies a put integration input's type.\n@see IntegrationType*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies a put integration input's type.

\n@param type Specifies a put integration input's type.\n@return Returns a reference to this object so that method calls can be chained together.\n@see IntegrationType*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

Specifies a put integration input's type.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "integrationHttpMethod", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies a put integration HTTP method. When the integration type is HTTP or AWS, this field is required.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies a put integration HTTP method. When the integration type is HTTP or AWS, this field is required.

\n@param integrationHttpMethod Specifies a put integration HTTP method. When the integration type is HTTP or AWS, this field is required.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies a put integration HTTP method. When the integration type is HTTP or AWS, this field is required.

\n@return Specifies a put integration HTTP method. When the integration type is HTTP or AWS, this field is required.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "httpMethod", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "httpMethod", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "IntegrationHttpMethod", "setterDocumentation" : "/**

Specifies a put integration HTTP method. When the integration type is HTTP or AWS, this field is required.

\n@param integrationHttpMethod Specifies a put integration HTTP method. When the integration type is HTTP or AWS, this field is required.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "integrationHttpMethod", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies a put integration HTTP method. When the integration type is HTTP or AWS, this field is required.

\n@param integrationHttpMethod Specifies a put integration HTTP method. When the integration type is HTTP or AWS, this field is required.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "integrationHttpMethod", "variableType" : "String", "documentation" : "

Specifies a put integration HTTP method. When the integration type is HTTP or AWS, this field is required.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "uri", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies a put integration input's Uniform Resource Identifier (URI). When the integration type is HTTP or AWS, this field is required. For integration with Lambda as an AWS service proxy, this value is of the 'arn:aws:apigateway:<region>:lambda:path/2015-03-31/functions/<functionArn>/invocations' format.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies a put integration input's Uniform Resource Identifier (URI). When the integration type is HTTP or AWS, this field is required. For integration with Lambda as an AWS service proxy, this value is of the 'arn:aws:apigateway:<region>:lambda:path/2015-03-31/functions/<functionArn>/invocations' format.

\n@param uri Specifies a put integration input's Uniform Resource Identifier (URI). When the integration type is HTTP or AWS, this field is required. For integration with Lambda as an AWS service proxy, this value is of the 'arn:aws:apigateway:<region>:lambda:path/2015-03-31/functions/<functionArn>/invocations' format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies a put integration input's Uniform Resource Identifier (URI). When the integration type is HTTP or AWS, this field is required. For integration with Lambda as an AWS service proxy, this value is of the 'arn:aws:apigateway:<region>:lambda:path/2015-03-31/functions/<functionArn>/invocations' format.

\n@return Specifies a put integration input's Uniform Resource Identifier (URI). When the integration type is HTTP or AWS, this field is required. For integration with Lambda as an AWS service proxy, this value is of the 'arn:aws:apigateway:<region>:lambda:path/2015-03-31/functions/<functionArn>/invocations' format.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "uri", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "uri", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Uri", "setterDocumentation" : "/**

Specifies a put integration input's Uniform Resource Identifier (URI). When the integration type is HTTP or AWS, this field is required. For integration with Lambda as an AWS service proxy, this value is of the 'arn:aws:apigateway:<region>:lambda:path/2015-03-31/functions/<functionArn>/invocations' format.

\n@param uri Specifies a put integration input's Uniform Resource Identifier (URI). When the integration type is HTTP or AWS, this field is required. For integration with Lambda as an AWS service proxy, this value is of the 'arn:aws:apigateway:<region>:lambda:path/2015-03-31/functions/<functionArn>/invocations' format.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uri", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies a put integration input's Uniform Resource Identifier (URI). When the integration type is HTTP or AWS, this field is required. For integration with Lambda as an AWS service proxy, this value is of the 'arn:aws:apigateway:<region>:lambda:path/2015-03-31/functions/<functionArn>/invocations' format.

\n@param uri Specifies a put integration input's Uniform Resource Identifier (URI). When the integration type is HTTP or AWS, this field is required. For integration with Lambda as an AWS service proxy, this value is of the 'arn:aws:apigateway:<region>:lambda:path/2015-03-31/functions/<functionArn>/invocations' format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "uri", "variableType" : "String", "documentation" : "

Specifies a put integration input's Uniform Resource Identifier (URI). When the integration type is HTTP or AWS, this field is required. For integration with Lambda as an AWS service proxy, this value is of the 'arn:aws:apigateway:<region>:lambda:path/2015-03-31/functions/<functionArn>/invocations' format.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "credentials", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies whether credentials are required for a put integration.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies whether credentials are required for a put integration.

\n@param credentials Specifies whether credentials are required for a put integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Specifies whether credentials are required for a put integration.

\n@return Specifies whether credentials are required for a put integration.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "credentials", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "credentials", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Credentials", "setterDocumentation" : "/**

Specifies whether credentials are required for a put integration.

\n@param credentials Specifies whether credentials are required for a put integration.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "credentials", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

Specifies whether credentials are required for a put integration.

\n@param credentials Specifies whether credentials are required for a put integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "credentials", "variableType" : "String", "documentation" : "

Specifies whether credentials are required for a put integration.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "requestParameters", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.

", "enumType" : null, "fluentSetterDocumentation" : "/**

A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.

\n@param requestParameters A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.

\n@return A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "requestParameters", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "requestParameters", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "RequestParameters", "setterDocumentation" : "/**

A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.

\n@param requestParameters A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestParameters", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.

\n@param requestParameters A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestParameters", "variableType" : "java.util.Map", "documentation" : "

A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "c2jName" : "requestTemplates", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.

\n@param requestTemplates Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.

\n@return Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "requestTemplates", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "requestTemplates", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "RequestTemplates", "setterDocumentation" : "/**

Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.

\n@param requestTemplates Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestTemplates", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.

\n@param requestTemplates Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestTemplates", "variableType" : "java.util.Map", "documentation" : "

Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "c2jName" : "passthroughBehavior", "c2jShape" : "String", "deprecated" : false, "documentation" : "

Specifies the pass-through behavior for incoming requests based on the Content-Type header in the request, and the available mapping templates specified as the requestTemplates property on the Integration resource. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

  • WHEN_NO_MATCH passes the request body for unmapped content types through to the integration back end without transformation.

  • NEVER rejects unmapped content types with an HTTP 415 'Unsupported Media Type' response.

  • WHEN_NO_TEMPLATES allows pass-through when the integration has NO content types mapped to templates. However if there is at least one content type defined, unmapped content types will be rejected with the same 415 response.

", "enumType" : null, "fluentSetterDocumentation" : "/**

Specifies the pass-through behavior for incoming requests based on the Content-Type header in the request, and the available mapping templates specified as the requestTemplates property on the Integration resource. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

  • WHEN_NO_MATCH passes the request body for unmapped content types through to the integration back end without transformation.

  • NEVER rejects unmapped content types with an HTTP 415 'Unsupported Media Type' response.

  • WHEN_NO_TEMPLATES allows pass-through when the integration has NO content types mapped to templates. However if there is at least one content type defined, unmapped content types will be rejected with the same 415 response.

\n@param passthroughBehavior Specifies the pass-through behavior for incoming requests based on the Content-Type header in the request, and the available mapping templates specified as the requestTemplates property on the Integration resource. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

  • WHEN_NO_MATCH passes the request body for unmapped content types through to the integration back end without transformation.

  • NEVER rejects unmapped content types with an HTTP 415 'Unsupported Media Type' response.

  • WHEN_NO_TEMPLATES allows pass-through when the integration has NO content types mapped to templates. However if there is at least one content type defined, unmapped content types will be rejected with the same 415 response.

  • \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

    Specifies the pass-through behavior for incoming requests based on the Content-Type header in the request, and the available mapping templates specified as the requestTemplates property on the Integration resource. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

    • WHEN_NO_MATCH passes the request body for unmapped content types through to the integration back end without transformation.

    • NEVER rejects unmapped content types with an HTTP 415 'Unsupported Media Type' response.

    • WHEN_NO_TEMPLATES allows pass-through when the integration has NO content types mapped to templates. However if there is at least one content type defined, unmapped content types will be rejected with the same 415 response.

    \n@return Specifies the pass-through behavior for incoming requests based on the Content-Type header in the request, and the available mapping templates specified as the requestTemplates property on the Integration resource. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

    • WHEN_NO_MATCH passes the request body for unmapped content types through to the integration back end without transformation.

    • NEVER rejects unmapped content types with an HTTP 415 'Unsupported Media Type' response.

    • WHEN_NO_TEMPLATES allows pass-through when the integration has NO content types mapped to templates. However if there is at least one content type defined, unmapped content types will be rejected with the same 415 response.

    • */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "passthroughBehavior", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "passthroughBehavior", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "PassthroughBehavior", "setterDocumentation" : "/**

      Specifies the pass-through behavior for incoming requests based on the Content-Type header in the request, and the available mapping templates specified as the requestTemplates property on the Integration resource. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

      • WHEN_NO_MATCH passes the request body for unmapped content types through to the integration back end without transformation.

      • NEVER rejects unmapped content types with an HTTP 415 'Unsupported Media Type' response.

      • WHEN_NO_TEMPLATES allows pass-through when the integration has NO content types mapped to templates. However if there is at least one content type defined, unmapped content types will be rejected with the same 415 response.

      \n@param passthroughBehavior Specifies the pass-through behavior for incoming requests based on the Content-Type header in the request, and the available mapping templates specified as the requestTemplates property on the Integration resource. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

      • WHEN_NO_MATCH passes the request body for unmapped content types through to the integration back end without transformation.

      • NEVER rejects unmapped content types with an HTTP 415 'Unsupported Media Type' response.

      • WHEN_NO_TEMPLATES allows pass-through when the integration has NO content types mapped to templates. However if there is at least one content type defined, unmapped content types will be rejected with the same 415 response.

      • */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "passthroughBehavior", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

        Specifies the pass-through behavior for incoming requests based on the Content-Type header in the request, and the available mapping templates specified as the requestTemplates property on the Integration resource. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

        • WHEN_NO_MATCH passes the request body for unmapped content types through to the integration back end without transformation.

        • NEVER rejects unmapped content types with an HTTP 415 'Unsupported Media Type' response.

        • WHEN_NO_TEMPLATES allows pass-through when the integration has NO content types mapped to templates. However if there is at least one content type defined, unmapped content types will be rejected with the same 415 response.

        \n@param passthroughBehavior Specifies the pass-through behavior for incoming requests based on the Content-Type header in the request, and the available mapping templates specified as the requestTemplates property on the Integration resource. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

        • WHEN_NO_MATCH passes the request body for unmapped content types through to the integration back end without transformation.

        • NEVER rejects unmapped content types with an HTTP 415 'Unsupported Media Type' response.

        • WHEN_NO_TEMPLATES allows pass-through when the integration has NO content types mapped to templates. However if there is at least one content type defined, unmapped content types will be rejected with the same 415 response.

        • \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "passthroughBehavior", "variableType" : "String", "documentation" : "

          Specifies the pass-through behavior for incoming requests based on the Content-Type header in the request, and the available mapping templates specified as the requestTemplates property on the Integration resource. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

          • WHEN_NO_MATCH passes the request body for unmapped content types through to the integration back end without transformation.

          • NEVER rejects unmapped content types with an HTTP 415 'Unsupported Media Type' response.

          • WHEN_NO_TEMPLATES allows pass-through when the integration has NO content types mapped to templates. However if there is at least one content type defined, unmapped content types will be rejected with the same 415 response.

          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "cacheNamespace", "c2jShape" : "String", "deprecated" : false, "documentation" : "

          Specifies a put integration input's cache namespace.

          ", "enumType" : null, "fluentSetterDocumentation" : "/**

          Specifies a put integration input's cache namespace.

          \n@param cacheNamespace Specifies a put integration input's cache namespace.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

          Specifies a put integration input's cache namespace.

          \n@return Specifies a put integration input's cache namespace.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cacheNamespace", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cacheNamespace", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CacheNamespace", "setterDocumentation" : "/**

          Specifies a put integration input's cache namespace.

          \n@param cacheNamespace Specifies a put integration input's cache namespace.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cacheNamespace", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

          Specifies a put integration input's cache namespace.

          \n@param cacheNamespace Specifies a put integration input's cache namespace.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cacheNamespace", "variableType" : "String", "documentation" : "

          Specifies a put integration input's cache namespace.

          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "cacheKeyParameters", "c2jShape" : "ListOfString", "deprecated" : false, "documentation" : "

          Specifies a put integration input's cache key parameters.

          ", "enumType" : null, "fluentSetterDocumentation" : "/**

          Specifies a put integration input's cache key parameters.

          \n@param cacheKeyParameters Specifies a put integration input's cache key parameters.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

          Specifies a put integration input's cache key parameters.

          \n@return Specifies a put integration input's cache key parameters.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cacheKeyParameters", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cacheKeyParameters", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "CacheKeyParameters", "setterDocumentation" : "/**

          Specifies a put integration input's cache key parameters.

          \n@param cacheKeyParameters Specifies a put integration input's cache key parameters.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "cacheKeyParameters", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

          Specifies a put integration input's cache key parameters.

          \n

          NOTE: This method appends the values to the existing list (if any). Use {@link #setCacheKeyParameters(java.util.Collection)} or {@link #withCacheKeyParameters(java.util.Collection)} if you want to override the existing values.

          \n@param cacheKeyParameters Specifies a put integration input's cache key parameters.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "cacheKeyParameters", "variableType" : "java.util.List", "documentation" : "

          Specifies a put integration input's cache key parameters.

          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CacheKeyParameters" : { "c2jName" : "cacheKeyParameters", "c2jShape" : "ListOfString", "deprecated" : false, "documentation" : "

          Specifies a put integration input's cache key parameters.

          ", "enumType" : null, "fluentSetterDocumentation" : "/**

          Specifies a put integration input's cache key parameters.

          \n@param cacheKeyParameters Specifies a put integration input's cache key parameters.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

          Specifies a put integration input's cache key parameters.

          \n@return Specifies a put integration input's cache key parameters.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cacheKeyParameters", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cacheKeyParameters", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "CacheKeyParameters", "setterDocumentation" : "/**

          Specifies a put integration input's cache key parameters.

          \n@param cacheKeyParameters Specifies a put integration input's cache key parameters.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "cacheKeyParameters", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

          Specifies a put integration input's cache key parameters.

          \n

          NOTE: This method appends the values to the existing list (if any). Use {@link #setCacheKeyParameters(java.util.Collection)} or {@link #withCacheKeyParameters(java.util.Collection)} if you want to override the existing values.

          \n@param cacheKeyParameters Specifies a put integration input's cache key parameters.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "cacheKeyParameters", "variableType" : "java.util.List", "documentation" : "

          Specifies a put integration input's cache key parameters.

          ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "CacheNamespace" : { "c2jName" : "cacheNamespace", "c2jShape" : "String", "deprecated" : false, "documentation" : "

          Specifies a put integration input's cache namespace.

          ", "enumType" : null, "fluentSetterDocumentation" : "/**

          Specifies a put integration input's cache namespace.

          \n@param cacheNamespace Specifies a put integration input's cache namespace.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

          Specifies a put integration input's cache namespace.

          \n@return Specifies a put integration input's cache namespace.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cacheNamespace", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cacheNamespace", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CacheNamespace", "setterDocumentation" : "/**

          Specifies a put integration input's cache namespace.

          \n@param cacheNamespace Specifies a put integration input's cache namespace.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cacheNamespace", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

          Specifies a put integration input's cache namespace.

          \n@param cacheNamespace Specifies a put integration input's cache namespace.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cacheNamespace", "variableType" : "String", "documentation" : "

          Specifies a put integration input's cache namespace.

          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Credentials" : { "c2jName" : "credentials", "c2jShape" : "String", "deprecated" : false, "documentation" : "

          Specifies whether credentials are required for a put integration.

          ", "enumType" : null, "fluentSetterDocumentation" : "/**

          Specifies whether credentials are required for a put integration.

          \n@param credentials Specifies whether credentials are required for a put integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

          Specifies whether credentials are required for a put integration.

          \n@return Specifies whether credentials are required for a put integration.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "credentials", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "credentials", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Credentials", "setterDocumentation" : "/**

          Specifies whether credentials are required for a put integration.

          \n@param credentials Specifies whether credentials are required for a put integration.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "credentials", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

          Specifies whether credentials are required for a put integration.

          \n@param credentials Specifies whether credentials are required for a put integration.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "credentials", "variableType" : "String", "documentation" : "

          Specifies whether credentials are required for a put integration.

          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "HttpMethod" : { "c2jName" : "httpMethod", "c2jShape" : "String", "deprecated" : false, "documentation" : "

          Specifies a put integration request's HTTP method.

          ", "enumType" : null, "fluentSetterDocumentation" : "/**

          Specifies a put integration request's HTTP method.

          \n@param httpMethod Specifies a put integration request's HTTP method.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

          Specifies a put integration request's HTTP method.

          \n@return Specifies a put integration request's HTTP method.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "http_method", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "http_method", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "HttpMethod", "setterDocumentation" : "/**

          Specifies a put integration request's HTTP method.

          \n@param httpMethod Specifies a put integration request's HTTP method.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

          Specifies a put integration request's HTTP method.

          \n@param httpMethod Specifies a put integration request's HTTP method.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "

          Specifies a put integration request's HTTP method.

          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "IntegrationHttpMethod" : { "c2jName" : "integrationHttpMethod", "c2jShape" : "String", "deprecated" : false, "documentation" : "

          Specifies a put integration HTTP method. When the integration type is HTTP or AWS, this field is required.

          ", "enumType" : null, "fluentSetterDocumentation" : "/**

          Specifies a put integration HTTP method. When the integration type is HTTP or AWS, this field is required.

          \n@param integrationHttpMethod Specifies a put integration HTTP method. When the integration type is HTTP or AWS, this field is required.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

          Specifies a put integration HTTP method. When the integration type is HTTP or AWS, this field is required.

          \n@return Specifies a put integration HTTP method. When the integration type is HTTP or AWS, this field is required.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "httpMethod", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "httpMethod", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "IntegrationHttpMethod", "setterDocumentation" : "/**

          Specifies a put integration HTTP method. When the integration type is HTTP or AWS, this field is required.

          \n@param integrationHttpMethod Specifies a put integration HTTP method. When the integration type is HTTP or AWS, this field is required.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "integrationHttpMethod", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

          Specifies a put integration HTTP method. When the integration type is HTTP or AWS, this field is required.

          \n@param integrationHttpMethod Specifies a put integration HTTP method. When the integration type is HTTP or AWS, this field is required.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "integrationHttpMethod", "variableType" : "String", "documentation" : "

          Specifies a put integration HTTP method. When the integration type is HTTP or AWS, this field is required.

          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PassthroughBehavior" : { "c2jName" : "passthroughBehavior", "c2jShape" : "String", "deprecated" : false, "documentation" : "

          Specifies the pass-through behavior for incoming requests based on the Content-Type header in the request, and the available mapping templates specified as the requestTemplates property on the Integration resource. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

          • WHEN_NO_MATCH passes the request body for unmapped content types through to the integration back end without transformation.

          • NEVER rejects unmapped content types with an HTTP 415 'Unsupported Media Type' response.

          • WHEN_NO_TEMPLATES allows pass-through when the integration has NO content types mapped to templates. However if there is at least one content type defined, unmapped content types will be rejected with the same 415 response.

          ", "enumType" : null, "fluentSetterDocumentation" : "/**

          Specifies the pass-through behavior for incoming requests based on the Content-Type header in the request, and the available mapping templates specified as the requestTemplates property on the Integration resource. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

          • WHEN_NO_MATCH passes the request body for unmapped content types through to the integration back end without transformation.

          • NEVER rejects unmapped content types with an HTTP 415 'Unsupported Media Type' response.

          • WHEN_NO_TEMPLATES allows pass-through when the integration has NO content types mapped to templates. However if there is at least one content type defined, unmapped content types will be rejected with the same 415 response.

          \n@param passthroughBehavior Specifies the pass-through behavior for incoming requests based on the Content-Type header in the request, and the available mapping templates specified as the requestTemplates property on the Integration resource. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

          • WHEN_NO_MATCH passes the request body for unmapped content types through to the integration back end without transformation.

          • NEVER rejects unmapped content types with an HTTP 415 'Unsupported Media Type' response.

          • WHEN_NO_TEMPLATES allows pass-through when the integration has NO content types mapped to templates. However if there is at least one content type defined, unmapped content types will be rejected with the same 415 response.

          • \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

            Specifies the pass-through behavior for incoming requests based on the Content-Type header in the request, and the available mapping templates specified as the requestTemplates property on the Integration resource. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

            • WHEN_NO_MATCH passes the request body for unmapped content types through to the integration back end without transformation.

            • NEVER rejects unmapped content types with an HTTP 415 'Unsupported Media Type' response.

            • WHEN_NO_TEMPLATES allows pass-through when the integration has NO content types mapped to templates. However if there is at least one content type defined, unmapped content types will be rejected with the same 415 response.

            \n@return Specifies the pass-through behavior for incoming requests based on the Content-Type header in the request, and the available mapping templates specified as the requestTemplates property on the Integration resource. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

            • WHEN_NO_MATCH passes the request body for unmapped content types through to the integration back end without transformation.

            • NEVER rejects unmapped content types with an HTTP 415 'Unsupported Media Type' response.

            • WHEN_NO_TEMPLATES allows pass-through when the integration has NO content types mapped to templates. However if there is at least one content type defined, unmapped content types will be rejected with the same 415 response.

            • */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "passthroughBehavior", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "passthroughBehavior", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "PassthroughBehavior", "setterDocumentation" : "/**

              Specifies the pass-through behavior for incoming requests based on the Content-Type header in the request, and the available mapping templates specified as the requestTemplates property on the Integration resource. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

              • WHEN_NO_MATCH passes the request body for unmapped content types through to the integration back end without transformation.

              • NEVER rejects unmapped content types with an HTTP 415 'Unsupported Media Type' response.

              • WHEN_NO_TEMPLATES allows pass-through when the integration has NO content types mapped to templates. However if there is at least one content type defined, unmapped content types will be rejected with the same 415 response.

              \n@param passthroughBehavior Specifies the pass-through behavior for incoming requests based on the Content-Type header in the request, and the available mapping templates specified as the requestTemplates property on the Integration resource. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

              • WHEN_NO_MATCH passes the request body for unmapped content types through to the integration back end without transformation.

              • NEVER rejects unmapped content types with an HTTP 415 'Unsupported Media Type' response.

              • WHEN_NO_TEMPLATES allows pass-through when the integration has NO content types mapped to templates. However if there is at least one content type defined, unmapped content types will be rejected with the same 415 response.

              • */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "passthroughBehavior", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                Specifies the pass-through behavior for incoming requests based on the Content-Type header in the request, and the available mapping templates specified as the requestTemplates property on the Integration resource. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

                • WHEN_NO_MATCH passes the request body for unmapped content types through to the integration back end without transformation.

                • NEVER rejects unmapped content types with an HTTP 415 'Unsupported Media Type' response.

                • WHEN_NO_TEMPLATES allows pass-through when the integration has NO content types mapped to templates. However if there is at least one content type defined, unmapped content types will be rejected with the same 415 response.

                \n@param passthroughBehavior Specifies the pass-through behavior for incoming requests based on the Content-Type header in the request, and the available mapping templates specified as the requestTemplates property on the Integration resource. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

                • WHEN_NO_MATCH passes the request body for unmapped content types through to the integration back end without transformation.

                • NEVER rejects unmapped content types with an HTTP 415 'Unsupported Media Type' response.

                • WHEN_NO_TEMPLATES allows pass-through when the integration has NO content types mapped to templates. However if there is at least one content type defined, unmapped content types will be rejected with the same 415 response.

                • \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "passthroughBehavior", "variableType" : "String", "documentation" : "

                  Specifies the pass-through behavior for incoming requests based on the Content-Type header in the request, and the available mapping templates specified as the requestTemplates property on the Integration resource. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

                  • WHEN_NO_MATCH passes the request body for unmapped content types through to the integration back end without transformation.

                  • NEVER rejects unmapped content types with an HTTP 415 'Unsupported Media Type' response.

                  • WHEN_NO_TEMPLATES allows pass-through when the integration has NO content types mapped to templates. However if there is at least one content type defined, unmapped content types will be rejected with the same 415 response.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RequestParameters" : { "c2jName" : "requestParameters", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

                  A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.

                  \n@param requestParameters A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.

                  \n@return A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "requestParameters", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "requestParameters", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "RequestParameters", "setterDocumentation" : "/**

                  A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.

                  \n@param requestParameters A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestParameters", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.

                  \n@param requestParameters A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestParameters", "variableType" : "java.util.Map", "documentation" : "

                  A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "RequestTemplates" : { "c2jName" : "requestTemplates", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

                  Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.

                  \n@param requestTemplates Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.

                  \n@return Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "requestTemplates", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "requestTemplates", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "RequestTemplates", "setterDocumentation" : "/**

                  Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.

                  \n@param requestTemplates Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestTemplates", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.

                  \n@param requestTemplates Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestTemplates", "variableType" : "java.util.Map", "documentation" : "

                  Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "ResourceId" : { "c2jName" : "resourceId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Specifies a put integration request's resource ID.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies a put integration request's resource ID.

                  \n@param resourceId Specifies a put integration request's resource ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies a put integration request's resource ID.

                  \n@return Specifies a put integration request's resource ID.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "resource_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "resource_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ResourceId", "setterDocumentation" : "/**

                  Specifies a put integration request's resource ID.

                  \n@param resourceId Specifies a put integration request's resource ID.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies a put integration request's resource ID.

                  \n@param resourceId Specifies a put integration request's resource ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "

                  Specifies a put integration request's resource ID.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RestApiId" : { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Specifies a put integration request's API identifier.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies a put integration request's API identifier.

                  \n@param restApiId Specifies a put integration request's API identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies a put integration request's API identifier.

                  \n@return Specifies a put integration request's API identifier.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

                  Specifies a put integration request's API identifier.

                  \n@param restApiId Specifies a put integration request's API identifier.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies a put integration request's API identifier.

                  \n@param restApiId Specifies a put integration request's API identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

                  Specifies a put integration request's API identifier.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Type" : { "c2jName" : "type", "c2jShape" : "IntegrationType", "deprecated" : false, "documentation" : "

                  Specifies a put integration input's type.

                  ", "enumType" : "IntegrationType", "fluentSetterDocumentation" : "/**

                  Specifies a put integration input's type.

                  \n@param type Specifies a put integration input's type.\n@return Returns a reference to this object so that method calls can be chained together.\n@see IntegrationType*/", "getterDocumentation" : "/**

                  Specifies a put integration input's type.

                  \n@return Specifies a put integration input's type.\n@see IntegrationType*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "type", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Type", "setterDocumentation" : "/**

                  Specifies a put integration input's type.

                  \n@param type Specifies a put integration input's type.\n@see IntegrationType*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies a put integration input's type.

                  \n@param type Specifies a put integration input's type.\n@return Returns a reference to this object so that method calls can be chained together.\n@see IntegrationType*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

                  Specifies a put integration input's type.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Uri" : { "c2jName" : "uri", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Specifies a put integration input's Uniform Resource Identifier (URI). When the integration type is HTTP or AWS, this field is required. For integration with Lambda as an AWS service proxy, this value is of the 'arn:aws:apigateway:<region>:lambda:path/2015-03-31/functions/<functionArn>/invocations' format.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies a put integration input's Uniform Resource Identifier (URI). When the integration type is HTTP or AWS, this field is required. For integration with Lambda as an AWS service proxy, this value is of the 'arn:aws:apigateway:<region>:lambda:path/2015-03-31/functions/<functionArn>/invocations' format.

                  \n@param uri Specifies a put integration input's Uniform Resource Identifier (URI). When the integration type is HTTP or AWS, this field is required. For integration with Lambda as an AWS service proxy, this value is of the 'arn:aws:apigateway:<region>:lambda:path/2015-03-31/functions/<functionArn>/invocations' format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies a put integration input's Uniform Resource Identifier (URI). When the integration type is HTTP or AWS, this field is required. For integration with Lambda as an AWS service proxy, this value is of the 'arn:aws:apigateway:<region>:lambda:path/2015-03-31/functions/<functionArn>/invocations' format.

                  \n@return Specifies a put integration input's Uniform Resource Identifier (URI). When the integration type is HTTP or AWS, this field is required. For integration with Lambda as an AWS service proxy, this value is of the 'arn:aws:apigateway:<region>:lambda:path/2015-03-31/functions/<functionArn>/invocations' format.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "uri", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "uri", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Uri", "setterDocumentation" : "/**

                  Specifies a put integration input's Uniform Resource Identifier (URI). When the integration type is HTTP or AWS, this field is required. For integration with Lambda as an AWS service proxy, this value is of the 'arn:aws:apigateway:<region>:lambda:path/2015-03-31/functions/<functionArn>/invocations' format.

                  \n@param uri Specifies a put integration input's Uniform Resource Identifier (URI). When the integration type is HTTP or AWS, this field is required. For integration with Lambda as an AWS service proxy, this value is of the 'arn:aws:apigateway:<region>:lambda:path/2015-03-31/functions/<functionArn>/invocations' format.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uri", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies a put integration input's Uniform Resource Identifier (URI). When the integration type is HTTP or AWS, this field is required. For integration with Lambda as an AWS service proxy, this value is of the 'arn:aws:apigateway:<region>:lambda:path/2015-03-31/functions/<functionArn>/invocations' format.

                  \n@param uri Specifies a put integration input's Uniform Resource Identifier (URI). When the integration type is HTTP or AWS, this field is required. For integration with Lambda as an AWS service proxy, this value is of the 'arn:aws:apigateway:<region>:lambda:path/2015-03-31/functions/<functionArn>/invocations' format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "uri", "variableType" : "String", "documentation" : "

                  Specifies a put integration input's Uniform Resource Identifier (URI). When the integration type is HTTP or AWS, this field is required. For integration with Lambda as an AWS service proxy, this value is of the 'arn:aws:apigateway:<region>:lambda:path/2015-03-31/functions/<functionArn>/invocations' format.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "restApiId", "resourceId", "httpMethod", "type" ], "shapeName" : "PutIntegrationRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "PutIntegrationRequest", "variableName" : "putIntegrationRequest", "variableType" : "PutIntegrationRequest", "documentation" : null, "simpleType" : "PutIntegrationRequest", "variableSetterType" : "PutIntegrationRequest" }, "wrapper" : false }, "PutIntegrationResponseRequest" : { "c2jName" : "PutIntegrationResponseRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Represents a put integration response request.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "PutIntegrationResponse", "locationName" : null, "requestUri" : "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration/responses/{status_code}", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Specifies a put integration response request's API identifier.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies a put integration response request's API identifier.

                  \n@param restApiId Specifies a put integration response request's API identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies a put integration response request's API identifier.

                  \n@return Specifies a put integration response request's API identifier.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

                  Specifies a put integration response request's API identifier.

                  \n@param restApiId Specifies a put integration response request's API identifier.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies a put integration response request's API identifier.

                  \n@param restApiId Specifies a put integration response request's API identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

                  Specifies a put integration response request's API identifier.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "resourceId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Specifies a put integration response request's resource identifier.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies a put integration response request's resource identifier.

                  \n@param resourceId Specifies a put integration response request's resource identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies a put integration response request's resource identifier.

                  \n@return Specifies a put integration response request's resource identifier.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "resource_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "resource_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ResourceId", "setterDocumentation" : "/**

                  Specifies a put integration response request's resource identifier.

                  \n@param resourceId Specifies a put integration response request's resource identifier.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies a put integration response request's resource identifier.

                  \n@param resourceId Specifies a put integration response request's resource identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "

                  Specifies a put integration response request's resource identifier.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "httpMethod", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Specifies a put integration response request's HTTP method.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies a put integration response request's HTTP method.

                  \n@param httpMethod Specifies a put integration response request's HTTP method.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies a put integration response request's HTTP method.

                  \n@return Specifies a put integration response request's HTTP method.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "http_method", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "http_method", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "HttpMethod", "setterDocumentation" : "/**

                  Specifies a put integration response request's HTTP method.

                  \n@param httpMethod Specifies a put integration response request's HTTP method.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies a put integration response request's HTTP method.

                  \n@param httpMethod Specifies a put integration response request's HTTP method.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "

                  Specifies a put integration response request's HTTP method.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "statusCode", "c2jShape" : "StatusCode", "deprecated" : false, "documentation" : "

                  Specifies the status code that is used to map the integration response to an existing MethodResponse.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies the status code that is used to map the integration response to an existing MethodResponse.

                  \n@param statusCode Specifies the status code that is used to map the integration response to an existing MethodResponse.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies the status code that is used to map the integration response to an existing MethodResponse.

                  \n@return Specifies the status code that is used to map the integration response to an existing MethodResponse.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "status_code", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "status_code", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StatusCode", "setterDocumentation" : "/**

                  Specifies the status code that is used to map the integration response to an existing MethodResponse.

                  \n@param statusCode Specifies the status code that is used to map the integration response to an existing MethodResponse.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies the status code that is used to map the integration response to an existing MethodResponse.

                  \n@param statusCode Specifies the status code that is used to map the integration response to an existing MethodResponse.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "

                  Specifies the status code that is used to map the integration response to an existing MethodResponse.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "selectionPattern", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Specifies the selection pattern of a put integration response.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies the selection pattern of a put integration response.

                  \n@param selectionPattern Specifies the selection pattern of a put integration response.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies the selection pattern of a put integration response.

                  \n@return Specifies the selection pattern of a put integration response.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "selectionPattern", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "selectionPattern", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "SelectionPattern", "setterDocumentation" : "/**

                  Specifies the selection pattern of a put integration response.

                  \n@param selectionPattern Specifies the selection pattern of a put integration response.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "selectionPattern", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies the selection pattern of a put integration response.

                  \n@param selectionPattern Specifies the selection pattern of a put integration response.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "selectionPattern", "variableType" : "String", "documentation" : "

                  Specifies the selection pattern of a put integration response.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "responseParameters", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

                  A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name must be a valid and unique response header name and JSON-expression a valid JSON expression without the $ prefix.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name must be a valid and unique response header name and JSON-expression a valid JSON expression without the $ prefix.

                  \n@param responseParameters A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name must be a valid and unique response header name and JSON-expression a valid JSON expression without the $ prefix.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name must be a valid and unique response header name and JSON-expression a valid JSON expression without the $ prefix.

                  \n@return A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name must be a valid and unique response header name and JSON-expression a valid JSON expression without the $ prefix.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "responseParameters", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "responseParameters", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "ResponseParameters", "setterDocumentation" : "/**

                  A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name must be a valid and unique response header name and JSON-expression a valid JSON expression without the $ prefix.

                  \n@param responseParameters A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name must be a valid and unique response header name and JSON-expression a valid JSON expression without the $ prefix.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseParameters", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name must be a valid and unique response header name and JSON-expression a valid JSON expression without the $ prefix.

                  \n@param responseParameters A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name must be a valid and unique response header name and JSON-expression a valid JSON expression without the $ prefix.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseParameters", "variableType" : "java.util.Map", "documentation" : "

                  A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name must be a valid and unique response header name and JSON-expression a valid JSON expression without the $ prefix.

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "c2jName" : "responseTemplates", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

                  Specifies a put integration response's templates.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies a put integration response's templates.

                  \n@param responseTemplates Specifies a put integration response's templates.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies a put integration response's templates.

                  \n@return Specifies a put integration response's templates.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "responseTemplates", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "responseTemplates", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "ResponseTemplates", "setterDocumentation" : "/**

                  Specifies a put integration response's templates.

                  \n@param responseTemplates Specifies a put integration response's templates.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseTemplates", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  Specifies a put integration response's templates.

                  \n@param responseTemplates Specifies a put integration response's templates.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseTemplates", "variableType" : "java.util.Map", "documentation" : "

                  Specifies a put integration response's templates.

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "HttpMethod" : { "c2jName" : "httpMethod", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Specifies a put integration response request's HTTP method.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies a put integration response request's HTTP method.

                  \n@param httpMethod Specifies a put integration response request's HTTP method.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies a put integration response request's HTTP method.

                  \n@return Specifies a put integration response request's HTTP method.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "http_method", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "http_method", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "HttpMethod", "setterDocumentation" : "/**

                  Specifies a put integration response request's HTTP method.

                  \n@param httpMethod Specifies a put integration response request's HTTP method.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies a put integration response request's HTTP method.

                  \n@param httpMethod Specifies a put integration response request's HTTP method.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "

                  Specifies a put integration response request's HTTP method.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ResourceId" : { "c2jName" : "resourceId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Specifies a put integration response request's resource identifier.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies a put integration response request's resource identifier.

                  \n@param resourceId Specifies a put integration response request's resource identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies a put integration response request's resource identifier.

                  \n@return Specifies a put integration response request's resource identifier.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "resource_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "resource_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ResourceId", "setterDocumentation" : "/**

                  Specifies a put integration response request's resource identifier.

                  \n@param resourceId Specifies a put integration response request's resource identifier.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies a put integration response request's resource identifier.

                  \n@param resourceId Specifies a put integration response request's resource identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "

                  Specifies a put integration response request's resource identifier.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ResponseParameters" : { "c2jName" : "responseParameters", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

                  A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name must be a valid and unique response header name and JSON-expression a valid JSON expression without the $ prefix.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name must be a valid and unique response header name and JSON-expression a valid JSON expression without the $ prefix.

                  \n@param responseParameters A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name must be a valid and unique response header name and JSON-expression a valid JSON expression without the $ prefix.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name must be a valid and unique response header name and JSON-expression a valid JSON expression without the $ prefix.

                  \n@return A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name must be a valid and unique response header name and JSON-expression a valid JSON expression without the $ prefix.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "responseParameters", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "responseParameters", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "ResponseParameters", "setterDocumentation" : "/**

                  A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name must be a valid and unique response header name and JSON-expression a valid JSON expression without the $ prefix.

                  \n@param responseParameters A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name must be a valid and unique response header name and JSON-expression a valid JSON expression without the $ prefix.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseParameters", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name must be a valid and unique response header name and JSON-expression a valid JSON expression without the $ prefix.

                  \n@param responseParameters A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name must be a valid and unique response header name and JSON-expression a valid JSON expression without the $ prefix.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseParameters", "variableType" : "java.util.Map", "documentation" : "

                  A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name must be a valid and unique response header name and JSON-expression a valid JSON expression without the $ prefix.

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "ResponseTemplates" : { "c2jName" : "responseTemplates", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

                  Specifies a put integration response's templates.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies a put integration response's templates.

                  \n@param responseTemplates Specifies a put integration response's templates.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies a put integration response's templates.

                  \n@return Specifies a put integration response's templates.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "responseTemplates", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "responseTemplates", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "ResponseTemplates", "setterDocumentation" : "/**

                  Specifies a put integration response's templates.

                  \n@param responseTemplates Specifies a put integration response's templates.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseTemplates", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  Specifies a put integration response's templates.

                  \n@param responseTemplates Specifies a put integration response's templates.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseTemplates", "variableType" : "java.util.Map", "documentation" : "

                  Specifies a put integration response's templates.

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "RestApiId" : { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Specifies a put integration response request's API identifier.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies a put integration response request's API identifier.

                  \n@param restApiId Specifies a put integration response request's API identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies a put integration response request's API identifier.

                  \n@return Specifies a put integration response request's API identifier.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

                  Specifies a put integration response request's API identifier.

                  \n@param restApiId Specifies a put integration response request's API identifier.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies a put integration response request's API identifier.

                  \n@param restApiId Specifies a put integration response request's API identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

                  Specifies a put integration response request's API identifier.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "SelectionPattern" : { "c2jName" : "selectionPattern", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Specifies the selection pattern of a put integration response.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies the selection pattern of a put integration response.

                  \n@param selectionPattern Specifies the selection pattern of a put integration response.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies the selection pattern of a put integration response.

                  \n@return Specifies the selection pattern of a put integration response.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "selectionPattern", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "selectionPattern", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "SelectionPattern", "setterDocumentation" : "/**

                  Specifies the selection pattern of a put integration response.

                  \n@param selectionPattern Specifies the selection pattern of a put integration response.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "selectionPattern", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies the selection pattern of a put integration response.

                  \n@param selectionPattern Specifies the selection pattern of a put integration response.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "selectionPattern", "variableType" : "String", "documentation" : "

                  Specifies the selection pattern of a put integration response.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StatusCode" : { "c2jName" : "statusCode", "c2jShape" : "StatusCode", "deprecated" : false, "documentation" : "

                  Specifies the status code that is used to map the integration response to an existing MethodResponse.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies the status code that is used to map the integration response to an existing MethodResponse.

                  \n@param statusCode Specifies the status code that is used to map the integration response to an existing MethodResponse.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies the status code that is used to map the integration response to an existing MethodResponse.

                  \n@return Specifies the status code that is used to map the integration response to an existing MethodResponse.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "status_code", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "status_code", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StatusCode", "setterDocumentation" : "/**

                  Specifies the status code that is used to map the integration response to an existing MethodResponse.

                  \n@param statusCode Specifies the status code that is used to map the integration response to an existing MethodResponse.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies the status code that is used to map the integration response to an existing MethodResponse.

                  \n@param statusCode Specifies the status code that is used to map the integration response to an existing MethodResponse.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "

                  Specifies the status code that is used to map the integration response to an existing MethodResponse.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "restApiId", "resourceId", "httpMethod", "statusCode" ], "shapeName" : "PutIntegrationResponseRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "PutIntegrationResponseRequest", "variableName" : "putIntegrationResponseRequest", "variableType" : "PutIntegrationResponseRequest", "documentation" : null, "simpleType" : "PutIntegrationResponseRequest", "variableSetterType" : "PutIntegrationResponseRequest" }, "wrapper" : false }, "PutIntegrationResponseResult" : { "c2jName" : "IntegrationResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Represents an integration response. The status code must map to an existing MethodResponse, and parameters and templates can be used to transform the back-end response.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "statusCode", "c2jShape" : "StatusCode", "deprecated" : false, "documentation" : "

                  Specifies the status code that is used to map the integration response to an existing MethodResponse.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies the status code that is used to map the integration response to an existing MethodResponse.

                  \n@param statusCode Specifies the status code that is used to map the integration response to an existing MethodResponse.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies the status code that is used to map the integration response to an existing MethodResponse.

                  \n@return Specifies the status code that is used to map the integration response to an existing MethodResponse.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "statusCode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "statusCode", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StatusCode", "setterDocumentation" : "/**

                  Specifies the status code that is used to map the integration response to an existing MethodResponse.

                  \n@param statusCode Specifies the status code that is used to map the integration response to an existing MethodResponse.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies the status code that is used to map the integration response to an existing MethodResponse.

                  \n@param statusCode Specifies the status code that is used to map the integration response to an existing MethodResponse.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "

                  Specifies the status code that is used to map the integration response to an existing MethodResponse.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "selectionPattern", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.

                  \n@param selectionPattern Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.

                  \n@return Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "selectionPattern", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "selectionPattern", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "SelectionPattern", "setterDocumentation" : "/**

                  Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.

                  \n@param selectionPattern Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "selectionPattern", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.

                  \n@param selectionPattern Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "selectionPattern", "variableType" : "String", "documentation" : "

                  Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "responseParameters", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

                  A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.

                  \n@param responseParameters A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.

                  \n@return A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "responseParameters", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "responseParameters", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "ResponseParameters", "setterDocumentation" : "/**

                  A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.

                  \n@param responseParameters A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseParameters", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.

                  \n@param responseParameters A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseParameters", "variableType" : "java.util.Map", "documentation" : "

                  A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "c2jName" : "responseTemplates", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

                  Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.

                  \n@param responseTemplates Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.

                  \n@return Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "responseTemplates", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "responseTemplates", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "ResponseTemplates", "setterDocumentation" : "/**

                  Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.

                  \n@param responseTemplates Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseTemplates", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.

                  \n@param responseTemplates Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseTemplates", "variableType" : "java.util.Map", "documentation" : "

                  Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ResponseParameters" : { "c2jName" : "responseParameters", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

                  A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.

                  \n@param responseParameters A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.

                  \n@return A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "responseParameters", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "responseParameters", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "ResponseParameters", "setterDocumentation" : "/**

                  A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.

                  \n@param responseParameters A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseParameters", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.

                  \n@param responseParameters A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseParameters", "variableType" : "java.util.Map", "documentation" : "

                  A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "ResponseTemplates" : { "c2jName" : "responseTemplates", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

                  Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.

                  \n@param responseTemplates Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.

                  \n@return Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "responseTemplates", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "responseTemplates", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "ResponseTemplates", "setterDocumentation" : "/**

                  Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.

                  \n@param responseTemplates Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseTemplates", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.

                  \n@param responseTemplates Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseTemplates", "variableType" : "java.util.Map", "documentation" : "

                  Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "SelectionPattern" : { "c2jName" : "selectionPattern", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.

                  \n@param selectionPattern Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.

                  \n@return Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "selectionPattern", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "selectionPattern", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "SelectionPattern", "setterDocumentation" : "/**

                  Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.

                  \n@param selectionPattern Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "selectionPattern", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.

                  \n@param selectionPattern Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "selectionPattern", "variableType" : "String", "documentation" : "

                  Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StatusCode" : { "c2jName" : "statusCode", "c2jShape" : "StatusCode", "deprecated" : false, "documentation" : "

                  Specifies the status code that is used to map the integration response to an existing MethodResponse.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies the status code that is used to map the integration response to an existing MethodResponse.

                  \n@param statusCode Specifies the status code that is used to map the integration response to an existing MethodResponse.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies the status code that is used to map the integration response to an existing MethodResponse.

                  \n@return Specifies the status code that is used to map the integration response to an existing MethodResponse.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "statusCode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "statusCode", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StatusCode", "setterDocumentation" : "/**

                  Specifies the status code that is used to map the integration response to an existing MethodResponse.

                  \n@param statusCode Specifies the status code that is used to map the integration response to an existing MethodResponse.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies the status code that is used to map the integration response to an existing MethodResponse.

                  \n@param statusCode Specifies the status code that is used to map the integration response to an existing MethodResponse.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "

                  Specifies the status code that is used to map the integration response to an existing MethodResponse.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "PutIntegrationResponseResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PutIntegrationResponseResult", "variableName" : "putIntegrationResponseResult", "variableType" : "PutIntegrationResponseResult", "documentation" : null, "simpleType" : "PutIntegrationResponseResult", "variableSetterType" : "PutIntegrationResponseResult" }, "wrapper" : false }, "PutIntegrationResult" : { "c2jName" : "Integration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Represents an HTTP, AWS, or Mock integration.

                  In the API Gateway console, the built-in Lambda integration is an AWS integration.
                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "type", "c2jShape" : "IntegrationType", "deprecated" : false, "documentation" : "

                  Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.

                  ", "enumType" : "IntegrationType", "fluentSetterDocumentation" : "/**

                  Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.

                  \n@param type Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.\n@return Returns a reference to this object so that method calls can be chained together.\n@see IntegrationType*/", "getterDocumentation" : "/**

                  Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.

                  \n@return Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.\n@see IntegrationType*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "type", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Type", "setterDocumentation" : "/**

                  Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.

                  \n@param type Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.\n@see IntegrationType*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.

                  \n@param type Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.\n@return Returns a reference to this object so that method calls can be chained together.\n@see IntegrationType*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

                  Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "httpMethod", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Specifies the integration's HTTP method type.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies the integration's HTTP method type.

                  \n@param httpMethod Specifies the integration's HTTP method type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies the integration's HTTP method type.

                  \n@return Specifies the integration's HTTP method type.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "httpMethod", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "httpMethod", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "HttpMethod", "setterDocumentation" : "/**

                  Specifies the integration's HTTP method type.

                  \n@param httpMethod Specifies the integration's HTTP method type.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies the integration's HTTP method type.

                  \n@param httpMethod Specifies the integration's HTTP method type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "

                  Specifies the integration's HTTP method type.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "uri", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.

                  \n@param uri Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.

                  \n@return Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "uri", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "uri", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Uri", "setterDocumentation" : "/**

                  Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.

                  \n@param uri Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uri", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.

                  \n@param uri Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "uri", "variableType" : "String", "documentation" : "

                  Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "credentials", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.

                  \n@param credentials Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.

                  \n@return Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "credentials", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "credentials", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Credentials", "setterDocumentation" : "/**

                  Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.

                  \n@param credentials Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "credentials", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.

                  \n@param credentials Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "credentials", "variableType" : "String", "documentation" : "

                  Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "requestParameters", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

                  A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.

                  \n@param requestParameters A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.

                  \n@return A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "requestParameters", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "requestParameters", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "RequestParameters", "setterDocumentation" : "/**

                  A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.

                  \n@param requestParameters A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestParameters", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.

                  \n@param requestParameters A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestParameters", "variableType" : "java.util.Map", "documentation" : "

                  A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "c2jName" : "requestTemplates", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

                  Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.

                  \n@param requestTemplates Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.

                  \n@return Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "requestTemplates", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "requestTemplates", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "RequestTemplates", "setterDocumentation" : "/**

                  Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.

                  \n@param requestTemplates Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestTemplates", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.

                  \n@param requestTemplates Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestTemplates", "variableType" : "java.util.Map", "documentation" : "

                  Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "c2jName" : "passthroughBehavior", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

                  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
                  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
                  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

                  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
                  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
                  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
                  \n@param passthroughBehavior

                  Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

                  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
                  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
                  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

                  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
                  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
                  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
                  \n@return

                  Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

                  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
                  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
                  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
                  */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "passthroughBehavior", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "passthroughBehavior", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "PassthroughBehavior", "setterDocumentation" : "/**

                  Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

                  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
                  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
                  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
                  \n@param passthroughBehavior

                  Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

                  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
                  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
                  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
                  */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "passthroughBehavior", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

                  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
                  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
                  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
                  \n@param passthroughBehavior

                  Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

                  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
                  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
                  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "passthroughBehavior", "variableType" : "String", "documentation" : "

                  Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

                  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
                  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
                  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "cacheNamespace", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Specifies the integration's cache namespace.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies the integration's cache namespace.

                  \n@param cacheNamespace Specifies the integration's cache namespace.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies the integration's cache namespace.

                  \n@return Specifies the integration's cache namespace.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cacheNamespace", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cacheNamespace", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CacheNamespace", "setterDocumentation" : "/**

                  Specifies the integration's cache namespace.

                  \n@param cacheNamespace Specifies the integration's cache namespace.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cacheNamespace", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies the integration's cache namespace.

                  \n@param cacheNamespace Specifies the integration's cache namespace.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cacheNamespace", "variableType" : "String", "documentation" : "

                  Specifies the integration's cache namespace.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "cacheKeyParameters", "c2jShape" : "ListOfString", "deprecated" : false, "documentation" : "

                  Specifies the integration's cache key parameters.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies the integration's cache key parameters.

                  \n@param cacheKeyParameters Specifies the integration's cache key parameters.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies the integration's cache key parameters.

                  \n@return Specifies the integration's cache key parameters.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cacheKeyParameters", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cacheKeyParameters", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "CacheKeyParameters", "setterDocumentation" : "/**

                  Specifies the integration's cache key parameters.

                  \n@param cacheKeyParameters Specifies the integration's cache key parameters.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "cacheKeyParameters", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  Specifies the integration's cache key parameters.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setCacheKeyParameters(java.util.Collection)} or {@link #withCacheKeyParameters(java.util.Collection)} if you want to override the existing values.

                  \n@param cacheKeyParameters Specifies the integration's cache key parameters.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "cacheKeyParameters", "variableType" : "java.util.List", "documentation" : "

                  Specifies the integration's cache key parameters.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "integrationResponses", "c2jShape" : "MapOfIntegrationResponse", "deprecated" : false, "documentation" : "

                  Specifies the integration's responses.

                  Example: Get integration responses of a method

                  Request

                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
                  Response

                  The successful response returns 200 OK status and a payload as follows:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies the integration's responses.

                  Example: Get integration responses of a method

                  Request

                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
                  Response

                  The successful response returns 200 OK status and a payload as follows:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

                  \n@param integrationResponses Specifies the integration's responses.

                  Example: Get integration responses of a method

                  Request

                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
                  Response

                  The successful response returns 200 OK status and a payload as follows:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

                  Creating an API\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies the integration's responses.

                  Example: Get integration responses of a method

                  Request

                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
                  Response

                  The successful response returns 200 OK status and a payload as follows:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

                  \n@return Specifies the integration's responses.

                  Example: Get integration responses of a method

                  Request

                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
                  Response

                  The successful response returns 200 OK status and a payload as follows:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

                  Creating an API*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "integrationResponses", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "integrationResponses", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "IntegrationResponse", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "IntegrationResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "IntegrationResponse", "variableName" : "value", "variableType" : "IntegrationResponse", "documentation" : "", "simpleType" : "IntegrationResponse", "variableSetterType" : "IntegrationResponse" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "IntegrationResponse", "variableName" : "value", "variableType" : "IntegrationResponse", "documentation" : "", "simpleType" : "IntegrationResponse", "variableSetterType" : "IntegrationResponse" }, "xmlNameSpaceUri" : null }, "valueType" : "IntegrationResponse", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : false }, "name" : "IntegrationResponses", "setterDocumentation" : "/**

                  Specifies the integration's responses.

                  Example: Get integration responses of a method

                  Request

                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
                  Response

                  The successful response returns 200 OK status and a payload as follows:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

                  \n@param integrationResponses Specifies the integration's responses.

                  Example: Get integration responses of a method

                  Request

                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
                  Response

                  The successful response returns 200 OK status and a payload as follows:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

                  Creating an API*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "integrationResponses", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  Specifies the integration's responses.

                  Example: Get integration responses of a method

                  Request

                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
                  Response

                  The successful response returns 200 OK status and a payload as follows:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

                  \n@param integrationResponses Specifies the integration's responses.

                  Example: Get integration responses of a method

                  Request

                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
                  Response

                  The successful response returns 200 OK status and a payload as follows:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

                  Creating an API\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "integrationResponses", "variableType" : "java.util.Map", "documentation" : "

                  Specifies the integration's responses.

                  Example: Get integration responses of a method

                  Request

                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
                  Response

                  The successful response returns 200 OK status and a payload as follows:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CacheKeyParameters" : { "c2jName" : "cacheKeyParameters", "c2jShape" : "ListOfString", "deprecated" : false, "documentation" : "

                  Specifies the integration's cache key parameters.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies the integration's cache key parameters.

                  \n@param cacheKeyParameters Specifies the integration's cache key parameters.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies the integration's cache key parameters.

                  \n@return Specifies the integration's cache key parameters.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cacheKeyParameters", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cacheKeyParameters", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "CacheKeyParameters", "setterDocumentation" : "/**

                  Specifies the integration's cache key parameters.

                  \n@param cacheKeyParameters Specifies the integration's cache key parameters.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "cacheKeyParameters", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  Specifies the integration's cache key parameters.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setCacheKeyParameters(java.util.Collection)} or {@link #withCacheKeyParameters(java.util.Collection)} if you want to override the existing values.

                  \n@param cacheKeyParameters Specifies the integration's cache key parameters.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "cacheKeyParameters", "variableType" : "java.util.List", "documentation" : "

                  Specifies the integration's cache key parameters.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "CacheNamespace" : { "c2jName" : "cacheNamespace", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Specifies the integration's cache namespace.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies the integration's cache namespace.

                  \n@param cacheNamespace Specifies the integration's cache namespace.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies the integration's cache namespace.

                  \n@return Specifies the integration's cache namespace.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cacheNamespace", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cacheNamespace", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CacheNamespace", "setterDocumentation" : "/**

                  Specifies the integration's cache namespace.

                  \n@param cacheNamespace Specifies the integration's cache namespace.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cacheNamespace", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies the integration's cache namespace.

                  \n@param cacheNamespace Specifies the integration's cache namespace.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cacheNamespace", "variableType" : "String", "documentation" : "

                  Specifies the integration's cache namespace.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Credentials" : { "c2jName" : "credentials", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.

                  \n@param credentials Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.

                  \n@return Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "credentials", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "credentials", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Credentials", "setterDocumentation" : "/**

                  Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.

                  \n@param credentials Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "credentials", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.

                  \n@param credentials Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "credentials", "variableType" : "String", "documentation" : "

                  Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "HttpMethod" : { "c2jName" : "httpMethod", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Specifies the integration's HTTP method type.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies the integration's HTTP method type.

                  \n@param httpMethod Specifies the integration's HTTP method type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies the integration's HTTP method type.

                  \n@return Specifies the integration's HTTP method type.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "httpMethod", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "httpMethod", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "HttpMethod", "setterDocumentation" : "/**

                  Specifies the integration's HTTP method type.

                  \n@param httpMethod Specifies the integration's HTTP method type.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies the integration's HTTP method type.

                  \n@param httpMethod Specifies the integration's HTTP method type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "

                  Specifies the integration's HTTP method type.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "IntegrationResponses" : { "c2jName" : "integrationResponses", "c2jShape" : "MapOfIntegrationResponse", "deprecated" : false, "documentation" : "

                  Specifies the integration's responses.

                  Example: Get integration responses of a method

                  Request

                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
                  Response

                  The successful response returns 200 OK status and a payload as follows:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies the integration's responses.

                  Example: Get integration responses of a method

                  Request

                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
                  Response

                  The successful response returns 200 OK status and a payload as follows:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

                  \n@param integrationResponses Specifies the integration's responses.

                  Example: Get integration responses of a method

                  Request

                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
                  Response

                  The successful response returns 200 OK status and a payload as follows:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

                  Creating an API\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies the integration's responses.

                  Example: Get integration responses of a method

                  Request

                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
                  Response

                  The successful response returns 200 OK status and a payload as follows:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

                  \n@return Specifies the integration's responses.

                  Example: Get integration responses of a method

                  Request

                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
                  Response

                  The successful response returns 200 OK status and a payload as follows:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

                  Creating an API*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "integrationResponses", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "integrationResponses", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "IntegrationResponse", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "IntegrationResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "IntegrationResponse", "variableName" : "value", "variableType" : "IntegrationResponse", "documentation" : "", "simpleType" : "IntegrationResponse", "variableSetterType" : "IntegrationResponse" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "IntegrationResponse", "variableName" : "value", "variableType" : "IntegrationResponse", "documentation" : "", "simpleType" : "IntegrationResponse", "variableSetterType" : "IntegrationResponse" }, "xmlNameSpaceUri" : null }, "valueType" : "IntegrationResponse", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : false }, "name" : "IntegrationResponses", "setterDocumentation" : "/**

                  Specifies the integration's responses.

                  Example: Get integration responses of a method

                  Request

                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
                  Response

                  The successful response returns 200 OK status and a payload as follows:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

                  \n@param integrationResponses Specifies the integration's responses.

                  Example: Get integration responses of a method

                  Request

                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
                  Response

                  The successful response returns 200 OK status and a payload as follows:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

                  Creating an API*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "integrationResponses", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  Specifies the integration's responses.

                  Example: Get integration responses of a method

                  Request

                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
                  Response

                  The successful response returns 200 OK status and a payload as follows:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

                  \n@param integrationResponses Specifies the integration's responses.

                  Example: Get integration responses of a method

                  Request

                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
                  Response

                  The successful response returns 200 OK status and a payload as follows:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

                  Creating an API\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "integrationResponses", "variableType" : "java.util.Map", "documentation" : "

                  Specifies the integration's responses.

                  Example: Get integration responses of a method

                  Request

                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
                  Response

                  The successful response returns 200 OK status and a payload as follows:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "PassthroughBehavior" : { "c2jName" : "passthroughBehavior", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

                  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
                  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
                  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

                  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
                  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
                  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
                  \n@param passthroughBehavior

                  Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

                  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
                  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
                  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

                  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
                  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
                  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
                  \n@return

                  Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

                  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
                  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
                  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
                  */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "passthroughBehavior", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "passthroughBehavior", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "PassthroughBehavior", "setterDocumentation" : "/**

                  Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

                  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
                  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
                  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
                  \n@param passthroughBehavior

                  Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

                  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
                  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
                  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
                  */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "passthroughBehavior", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

                  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
                  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
                  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
                  \n@param passthroughBehavior

                  Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

                  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
                  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
                  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "passthroughBehavior", "variableType" : "String", "documentation" : "

                  Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

                  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
                  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
                  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RequestParameters" : { "c2jName" : "requestParameters", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

                  A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.

                  \n@param requestParameters A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.

                  \n@return A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "requestParameters", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "requestParameters", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "RequestParameters", "setterDocumentation" : "/**

                  A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.

                  \n@param requestParameters A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestParameters", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.

                  \n@param requestParameters A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestParameters", "variableType" : "java.util.Map", "documentation" : "

                  A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "RequestTemplates" : { "c2jName" : "requestTemplates", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

                  Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.

                  \n@param requestTemplates Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.

                  \n@return Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "requestTemplates", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "requestTemplates", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "RequestTemplates", "setterDocumentation" : "/**

                  Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.

                  \n@param requestTemplates Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestTemplates", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.

                  \n@param requestTemplates Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestTemplates", "variableType" : "java.util.Map", "documentation" : "

                  Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "Type" : { "c2jName" : "type", "c2jShape" : "IntegrationType", "deprecated" : false, "documentation" : "

                  Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.

                  ", "enumType" : "IntegrationType", "fluentSetterDocumentation" : "/**

                  Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.

                  \n@param type Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.\n@return Returns a reference to this object so that method calls can be chained together.\n@see IntegrationType*/", "getterDocumentation" : "/**

                  Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.

                  \n@return Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.\n@see IntegrationType*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "type", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Type", "setterDocumentation" : "/**

                  Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.

                  \n@param type Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.\n@see IntegrationType*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.

                  \n@param type Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.\n@return Returns a reference to this object so that method calls can be chained together.\n@see IntegrationType*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

                  Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Uri" : { "c2jName" : "uri", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.

                  \n@param uri Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.

                  \n@return Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "uri", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "uri", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Uri", "setterDocumentation" : "/**

                  Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.

                  \n@param uri Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uri", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.

                  \n@param uri Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "uri", "variableType" : "String", "documentation" : "

                  Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "PutIntegrationResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PutIntegrationResult", "variableName" : "putIntegrationResult", "variableType" : "PutIntegrationResult", "documentation" : null, "simpleType" : "PutIntegrationResult", "variableSetterType" : "PutIntegrationResult" }, "wrapper" : false }, "PutMethodRequest" : { "c2jName" : "PutMethodRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Request to add a method to an existing Resource resource.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "PutMethod", "locationName" : null, "requestUri" : "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The RestApi identifier for the new Method resource.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The RestApi identifier for the new Method resource.

                  \n@param restApiId The RestApi identifier for the new Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The RestApi identifier for the new Method resource.

                  \n@return The RestApi identifier for the new Method resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

                  The RestApi identifier for the new Method resource.

                  \n@param restApiId The RestApi identifier for the new Method resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The RestApi identifier for the new Method resource.

                  \n@param restApiId The RestApi identifier for the new Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

                  The RestApi identifier for the new Method resource.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "resourceId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The Resource identifier for the new Method resource.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The Resource identifier for the new Method resource.

                  \n@param resourceId The Resource identifier for the new Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The Resource identifier for the new Method resource.

                  \n@return The Resource identifier for the new Method resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "resource_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "resource_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ResourceId", "setterDocumentation" : "/**

                  The Resource identifier for the new Method resource.

                  \n@param resourceId The Resource identifier for the new Method resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The Resource identifier for the new Method resource.

                  \n@param resourceId The Resource identifier for the new Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "

                  The Resource identifier for the new Method resource.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "httpMethod", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Specifies the method request's HTTP method type.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies the method request's HTTP method type.

                  \n@param httpMethod Specifies the method request's HTTP method type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies the method request's HTTP method type.

                  \n@return Specifies the method request's HTTP method type.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "http_method", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "http_method", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "HttpMethod", "setterDocumentation" : "/**

                  Specifies the method request's HTTP method type.

                  \n@param httpMethod Specifies the method request's HTTP method type.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies the method request's HTTP method type.

                  \n@param httpMethod Specifies the method request's HTTP method type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "

                  Specifies the method request's HTTP method type.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "authorizationType", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Specifies the type of authorization used for the method.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies the type of authorization used for the method.

                  \n@param authorizationType Specifies the type of authorization used for the method.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies the type of authorization used for the method.

                  \n@return Specifies the type of authorization used for the method.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authorizationType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authorizationType", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthorizationType", "setterDocumentation" : "/**

                  Specifies the type of authorization used for the method.

                  \n@param authorizationType Specifies the type of authorization used for the method.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authorizationType", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies the type of authorization used for the method.

                  \n@param authorizationType Specifies the type of authorization used for the method.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "authorizationType", "variableType" : "String", "documentation" : "

                  Specifies the type of authorization used for the method.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "authorizerId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Specifies the identifier of an Authorizer to use on this Method, if the type is CUSTOM.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies the identifier of an Authorizer to use on this Method, if the type is CUSTOM.

                  \n@param authorizerId Specifies the identifier of an Authorizer to use on this Method, if the type is CUSTOM.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies the identifier of an Authorizer to use on this Method, if the type is CUSTOM.

                  \n@return Specifies the identifier of an Authorizer to use on this Method, if the type is CUSTOM.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authorizerId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authorizerId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthorizerId", "setterDocumentation" : "/**

                  Specifies the identifier of an Authorizer to use on this Method, if the type is CUSTOM.

                  \n@param authorizerId Specifies the identifier of an Authorizer to use on this Method, if the type is CUSTOM.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authorizerId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies the identifier of an Authorizer to use on this Method, if the type is CUSTOM.

                  \n@param authorizerId Specifies the identifier of an Authorizer to use on this Method, if the type is CUSTOM.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "authorizerId", "variableType" : "String", "documentation" : "

                  Specifies the identifier of an Authorizer to use on this Method, if the type is CUSTOM.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "apiKeyRequired", "c2jShape" : "Boolean", "deprecated" : false, "documentation" : "

                  Specifies whether the method required a valid ApiKey.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies whether the method required a valid ApiKey.

                  \n@param apiKeyRequired Specifies whether the method required a valid ApiKey.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies whether the method required a valid ApiKey.

                  \n@return Specifies whether the method required a valid ApiKey.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "apiKeyRequired", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "apiKeyRequired", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ApiKeyRequired", "setterDocumentation" : "/**

                  Specifies whether the method required a valid ApiKey.

                  \n@param apiKeyRequired Specifies whether the method required a valid ApiKey.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "apiKeyRequired", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies whether the method required a valid ApiKey.

                  \n@param apiKeyRequired Specifies whether the method required a valid ApiKey.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "apiKeyRequired", "variableType" : "Boolean", "documentation" : "

                  Specifies whether the method required a valid ApiKey.

                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "c2jName" : "requestParameters", "c2jShape" : "MapOfStringToBoolean", "deprecated" : false, "documentation" : "

                  A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key defines a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or body-mapping templates.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key defines a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or body-mapping templates.

                  \n@param requestParameters A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key defines a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or body-mapping templates.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key defines a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or body-mapping templates.

                  \n@return A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key defines a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or body-mapping templates.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "requestParameters", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "requestParameters", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "NullableBoolean", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "value", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "value", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "valueType" : "Boolean", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "RequestParameters", "setterDocumentation" : "/**

                  A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key defines a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or body-mapping templates.

                  \n@param requestParameters A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key defines a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or body-mapping templates.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestParameters", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key defines a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or body-mapping templates.

                  \n@param requestParameters A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key defines a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or body-mapping templates.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestParameters", "variableType" : "java.util.Map", "documentation" : "

                  A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key defines a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or body-mapping templates.

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "c2jName" : "requestModels", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

                  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.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  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.

                  \n@param requestModels 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.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  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.

                  \n@return 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.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "requestModels", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "requestModels", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "RequestModels", "setterDocumentation" : "/**

                  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.

                  \n@param requestModels 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.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestModels", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  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.

                  \n@param requestModels 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.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestModels", "variableType" : "java.util.Map", "documentation" : "

                  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.

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApiKeyRequired" : { "c2jName" : "apiKeyRequired", "c2jShape" : "Boolean", "deprecated" : false, "documentation" : "

                  Specifies whether the method required a valid ApiKey.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies whether the method required a valid ApiKey.

                  \n@param apiKeyRequired Specifies whether the method required a valid ApiKey.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies whether the method required a valid ApiKey.

                  \n@return Specifies whether the method required a valid ApiKey.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "apiKeyRequired", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "apiKeyRequired", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ApiKeyRequired", "setterDocumentation" : "/**

                  Specifies whether the method required a valid ApiKey.

                  \n@param apiKeyRequired Specifies whether the method required a valid ApiKey.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "apiKeyRequired", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies whether the method required a valid ApiKey.

                  \n@param apiKeyRequired Specifies whether the method required a valid ApiKey.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "apiKeyRequired", "variableType" : "Boolean", "documentation" : "

                  Specifies whether the method required a valid ApiKey.

                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "AuthorizationType" : { "c2jName" : "authorizationType", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Specifies the type of authorization used for the method.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies the type of authorization used for the method.

                  \n@param authorizationType Specifies the type of authorization used for the method.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies the type of authorization used for the method.

                  \n@return Specifies the type of authorization used for the method.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authorizationType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authorizationType", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthorizationType", "setterDocumentation" : "/**

                  Specifies the type of authorization used for the method.

                  \n@param authorizationType Specifies the type of authorization used for the method.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authorizationType", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies the type of authorization used for the method.

                  \n@param authorizationType Specifies the type of authorization used for the method.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "authorizationType", "variableType" : "String", "documentation" : "

                  Specifies the type of authorization used for the method.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "AuthorizerId" : { "c2jName" : "authorizerId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Specifies the identifier of an Authorizer to use on this Method, if the type is CUSTOM.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies the identifier of an Authorizer to use on this Method, if the type is CUSTOM.

                  \n@param authorizerId Specifies the identifier of an Authorizer to use on this Method, if the type is CUSTOM.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies the identifier of an Authorizer to use on this Method, if the type is CUSTOM.

                  \n@return Specifies the identifier of an Authorizer to use on this Method, if the type is CUSTOM.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authorizerId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authorizerId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthorizerId", "setterDocumentation" : "/**

                  Specifies the identifier of an Authorizer to use on this Method, if the type is CUSTOM.

                  \n@param authorizerId Specifies the identifier of an Authorizer to use on this Method, if the type is CUSTOM.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authorizerId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies the identifier of an Authorizer to use on this Method, if the type is CUSTOM.

                  \n@param authorizerId Specifies the identifier of an Authorizer to use on this Method, if the type is CUSTOM.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "authorizerId", "variableType" : "String", "documentation" : "

                  Specifies the identifier of an Authorizer to use on this Method, if the type is CUSTOM.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "HttpMethod" : { "c2jName" : "httpMethod", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Specifies the method request's HTTP method type.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies the method request's HTTP method type.

                  \n@param httpMethod Specifies the method request's HTTP method type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies the method request's HTTP method type.

                  \n@return Specifies the method request's HTTP method type.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "http_method", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "http_method", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "HttpMethod", "setterDocumentation" : "/**

                  Specifies the method request's HTTP method type.

                  \n@param httpMethod Specifies the method request's HTTP method type.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies the method request's HTTP method type.

                  \n@param httpMethod Specifies the method request's HTTP method type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "

                  Specifies the method request's HTTP method type.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RequestModels" : { "c2jName" : "requestModels", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

                  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.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  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.

                  \n@param requestModels 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.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  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.

                  \n@return 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.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "requestModels", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "requestModels", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "RequestModels", "setterDocumentation" : "/**

                  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.

                  \n@param requestModels 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.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestModels", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  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.

                  \n@param requestModels 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.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestModels", "variableType" : "java.util.Map", "documentation" : "

                  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.

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "RequestParameters" : { "c2jName" : "requestParameters", "c2jShape" : "MapOfStringToBoolean", "deprecated" : false, "documentation" : "

                  A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key defines a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or body-mapping templates.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key defines a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or body-mapping templates.

                  \n@param requestParameters A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key defines a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or body-mapping templates.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key defines a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or body-mapping templates.

                  \n@return A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key defines a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or body-mapping templates.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "requestParameters", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "requestParameters", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "NullableBoolean", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "value", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "value", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "valueType" : "Boolean", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "RequestParameters", "setterDocumentation" : "/**

                  A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key defines a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or body-mapping templates.

                  \n@param requestParameters A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key defines a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or body-mapping templates.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestParameters", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key defines a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or body-mapping templates.

                  \n@param requestParameters A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key defines a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or body-mapping templates.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestParameters", "variableType" : "java.util.Map", "documentation" : "

                  A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key defines a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or body-mapping templates.

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "ResourceId" : { "c2jName" : "resourceId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The Resource identifier for the new Method resource.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The Resource identifier for the new Method resource.

                  \n@param resourceId The Resource identifier for the new Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The Resource identifier for the new Method resource.

                  \n@return The Resource identifier for the new Method resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "resource_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "resource_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ResourceId", "setterDocumentation" : "/**

                  The Resource identifier for the new Method resource.

                  \n@param resourceId The Resource identifier for the new Method resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The Resource identifier for the new Method resource.

                  \n@param resourceId The Resource identifier for the new Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "

                  The Resource identifier for the new Method resource.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RestApiId" : { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The RestApi identifier for the new Method resource.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The RestApi identifier for the new Method resource.

                  \n@param restApiId The RestApi identifier for the new Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The RestApi identifier for the new Method resource.

                  \n@return The RestApi identifier for the new Method resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

                  The RestApi identifier for the new Method resource.

                  \n@param restApiId The RestApi identifier for the new Method resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The RestApi identifier for the new Method resource.

                  \n@param restApiId The RestApi identifier for the new Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

                  The RestApi identifier for the new Method resource.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "restApiId", "resourceId", "httpMethod", "authorizationType" ], "shapeName" : "PutMethodRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "PutMethodRequest", "variableName" : "putMethodRequest", "variableType" : "PutMethodRequest", "documentation" : null, "simpleType" : "PutMethodRequest", "variableSetterType" : "PutMethodRequest" }, "wrapper" : false }, "PutMethodResponseRequest" : { "c2jName" : "PutMethodResponseRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Request to add a MethodResponse to an existing Method resource.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "PutMethodResponse", "locationName" : null, "requestUri" : "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/responses/{status_code}", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The RestApi identifier for the Method resource.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The RestApi identifier for the Method resource.

                  \n@param restApiId The RestApi identifier for the Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The RestApi identifier for the Method resource.

                  \n@return The RestApi identifier for the Method resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

                  The RestApi identifier for the Method resource.

                  \n@param restApiId The RestApi identifier for the Method resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The RestApi identifier for the Method resource.

                  \n@param restApiId The RestApi identifier for the Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

                  The RestApi identifier for the Method resource.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "resourceId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The Resource identifier for the Method resource.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The Resource identifier for the Method resource.

                  \n@param resourceId The Resource identifier for the Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The Resource identifier for the Method resource.

                  \n@return The Resource identifier for the Method resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "resource_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "resource_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ResourceId", "setterDocumentation" : "/**

                  The Resource identifier for the Method resource.

                  \n@param resourceId The Resource identifier for the Method resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The Resource identifier for the Method resource.

                  \n@param resourceId The Resource identifier for the Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "

                  The Resource identifier for the Method resource.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "httpMethod", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The HTTP verb of the Method resource.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The HTTP verb of the Method resource.

                  \n@param httpMethod The HTTP verb of the Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The HTTP verb of the Method resource.

                  \n@return The HTTP verb of the Method resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "http_method", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "http_method", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "HttpMethod", "setterDocumentation" : "/**

                  The HTTP verb of the Method resource.

                  \n@param httpMethod The HTTP verb of the Method resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The HTTP verb of the Method resource.

                  \n@param httpMethod The HTTP verb of the Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "

                  The HTTP verb of the Method resource.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "statusCode", "c2jShape" : "StatusCode", "deprecated" : false, "documentation" : "

                  The method response's status code.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The method response's status code.

                  \n@param statusCode The method response's status code.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The method response's status code.

                  \n@return The method response's status code.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "status_code", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "status_code", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StatusCode", "setterDocumentation" : "/**

                  The method response's status code.

                  \n@param statusCode The method response's status code.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The method response's status code.

                  \n@param statusCode The method response's status code.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "

                  The method response's status code.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "responseParameters", "c2jShape" : "MapOfStringToBoolean", "deprecated" : false, "documentation" : "

                  A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header name and the associated value is a Boolean flag indicating whether the method response parameter is required or not. The method response header names must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The response parameter names defined here are available in the integration response to be mapped from an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header name and the associated value is a Boolean flag indicating whether the method response parameter is required or not. The method response header names must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The response parameter names defined here are available in the integration response to be mapped from an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)

                  \n@param responseParameters A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header name and the associated value is a Boolean flag indicating whether the method response parameter is required or not. The method response header names must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The response parameter names defined here are available in the integration response to be mapped from an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header name and the associated value is a Boolean flag indicating whether the method response parameter is required or not. The method response header names must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The response parameter names defined here are available in the integration response to be mapped from an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)

                  \n@return A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header name and the associated value is a Boolean flag indicating whether the method response parameter is required or not. The method response header names must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The response parameter names defined here are available in the integration response to be mapped from an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "responseParameters", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "responseParameters", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "NullableBoolean", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "value", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "value", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "valueType" : "Boolean", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "ResponseParameters", "setterDocumentation" : "/**

                  A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header name and the associated value is a Boolean flag indicating whether the method response parameter is required or not. The method response header names must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The response parameter names defined here are available in the integration response to be mapped from an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)

                  \n@param responseParameters A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header name and the associated value is a Boolean flag indicating whether the method response parameter is required or not. The method response header names must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The response parameter names defined here are available in the integration response to be mapped from an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseParameters", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header name and the associated value is a Boolean flag indicating whether the method response parameter is required or not. The method response header names must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The response parameter names defined here are available in the integration response to be mapped from an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)

                  \n@param responseParameters A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header name and the associated value is a Boolean flag indicating whether the method response parameter is required or not. The method response header names must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The response parameter names defined here are available in the integration response to be mapped from an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseParameters", "variableType" : "java.util.Map", "documentation" : "

                  A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header name and the associated value is a Boolean flag indicating whether the method response parameter is required or not. The method response header names must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The response parameter names defined here are available in the integration response to be mapped from an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "c2jName" : "responseModels", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

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

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

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

                  \n@param responseModels Specifies the Model resources used for the response's content type. Response models are represented as a key/value map, with a content type as the key and a Model name as the value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

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

                  \n@return Specifies the Model resources used for the response's content type. Response models are represented as a key/value map, with a content type as the key and a Model name as the value.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "responseModels", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "responseModels", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "ResponseModels", "setterDocumentation" : "/**

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

                  \n@param responseModels Specifies the Model resources used for the response's content type. Response models are represented as a key/value map, with a content type as the key and a Model name as the value.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseModels", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

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

                  \n@param responseModels Specifies the Model resources used for the response's content type. Response models are represented as a key/value map, with a content type as the key and a Model name as the value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseModels", "variableType" : "java.util.Map", "documentation" : "

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

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "HttpMethod" : { "c2jName" : "httpMethod", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The HTTP verb of the Method resource.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The HTTP verb of the Method resource.

                  \n@param httpMethod The HTTP verb of the Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The HTTP verb of the Method resource.

                  \n@return The HTTP verb of the Method resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "http_method", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "http_method", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "HttpMethod", "setterDocumentation" : "/**

                  The HTTP verb of the Method resource.

                  \n@param httpMethod The HTTP verb of the Method resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The HTTP verb of the Method resource.

                  \n@param httpMethod The HTTP verb of the Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "

                  The HTTP verb of the Method resource.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ResourceId" : { "c2jName" : "resourceId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The Resource identifier for the Method resource.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The Resource identifier for the Method resource.

                  \n@param resourceId The Resource identifier for the Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The Resource identifier for the Method resource.

                  \n@return The Resource identifier for the Method resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "resource_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "resource_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ResourceId", "setterDocumentation" : "/**

                  The Resource identifier for the Method resource.

                  \n@param resourceId The Resource identifier for the Method resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The Resource identifier for the Method resource.

                  \n@param resourceId The Resource identifier for the Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "

                  The Resource identifier for the Method resource.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ResponseModels" : { "c2jName" : "responseModels", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

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

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

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

                  \n@param responseModels Specifies the Model resources used for the response's content type. Response models are represented as a key/value map, with a content type as the key and a Model name as the value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

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

                  \n@return Specifies the Model resources used for the response's content type. Response models are represented as a key/value map, with a content type as the key and a Model name as the value.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "responseModels", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "responseModels", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "ResponseModels", "setterDocumentation" : "/**

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

                  \n@param responseModels Specifies the Model resources used for the response's content type. Response models are represented as a key/value map, with a content type as the key and a Model name as the value.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseModels", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

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

                  \n@param responseModels Specifies the Model resources used for the response's content type. Response models are represented as a key/value map, with a content type as the key and a Model name as the value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseModels", "variableType" : "java.util.Map", "documentation" : "

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

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "ResponseParameters" : { "c2jName" : "responseParameters", "c2jShape" : "MapOfStringToBoolean", "deprecated" : false, "documentation" : "

                  A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header name and the associated value is a Boolean flag indicating whether the method response parameter is required or not. The method response header names must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The response parameter names defined here are available in the integration response to be mapped from an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header name and the associated value is a Boolean flag indicating whether the method response parameter is required or not. The method response header names must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The response parameter names defined here are available in the integration response to be mapped from an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)

                  \n@param responseParameters A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header name and the associated value is a Boolean flag indicating whether the method response parameter is required or not. The method response header names must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The response parameter names defined here are available in the integration response to be mapped from an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header name and the associated value is a Boolean flag indicating whether the method response parameter is required or not. The method response header names must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The response parameter names defined here are available in the integration response to be mapped from an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)

                  \n@return A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header name and the associated value is a Boolean flag indicating whether the method response parameter is required or not. The method response header names must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The response parameter names defined here are available in the integration response to be mapped from an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "responseParameters", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "responseParameters", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "NullableBoolean", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "value", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "value", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "valueType" : "Boolean", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "ResponseParameters", "setterDocumentation" : "/**

                  A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header name and the associated value is a Boolean flag indicating whether the method response parameter is required or not. The method response header names must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The response parameter names defined here are available in the integration response to be mapped from an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)

                  \n@param responseParameters A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header name and the associated value is a Boolean flag indicating whether the method response parameter is required or not. The method response header names must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The response parameter names defined here are available in the integration response to be mapped from an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseParameters", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header name and the associated value is a Boolean flag indicating whether the method response parameter is required or not. The method response header names must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The response parameter names defined here are available in the integration response to be mapped from an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)

                  \n@param responseParameters A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header name and the associated value is a Boolean flag indicating whether the method response parameter is required or not. The method response header names must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The response parameter names defined here are available in the integration response to be mapped from an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseParameters", "variableType" : "java.util.Map", "documentation" : "

                  A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header name and the associated value is a Boolean flag indicating whether the method response parameter is required or not. The method response header names must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The response parameter names defined here are available in the integration response to be mapped from an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "RestApiId" : { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The RestApi identifier for the Method resource.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The RestApi identifier for the Method resource.

                  \n@param restApiId The RestApi identifier for the Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The RestApi identifier for the Method resource.

                  \n@return The RestApi identifier for the Method resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

                  The RestApi identifier for the Method resource.

                  \n@param restApiId The RestApi identifier for the Method resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The RestApi identifier for the Method resource.

                  \n@param restApiId The RestApi identifier for the Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

                  The RestApi identifier for the Method resource.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StatusCode" : { "c2jName" : "statusCode", "c2jShape" : "StatusCode", "deprecated" : false, "documentation" : "

                  The method response's status code.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The method response's status code.

                  \n@param statusCode The method response's status code.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The method response's status code.

                  \n@return The method response's status code.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "status_code", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "status_code", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StatusCode", "setterDocumentation" : "/**

                  The method response's status code.

                  \n@param statusCode The method response's status code.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The method response's status code.

                  \n@param statusCode The method response's status code.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "

                  The method response's status code.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "restApiId", "resourceId", "httpMethod", "statusCode" ], "shapeName" : "PutMethodResponseRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "PutMethodResponseRequest", "variableName" : "putMethodResponseRequest", "variableType" : "PutMethodResponseRequest", "documentation" : null, "simpleType" : "PutMethodResponseRequest", "variableSetterType" : "PutMethodResponseRequest" }, "wrapper" : false }, "PutMethodResponseResult" : { "c2jName" : "MethodResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Represents a method response of a given HTTP status code returned to the client. The method response is passed from the back end through the associated integration response that can be transformed using a mapping template.

                  Example: A MethodResponse instance of an API

                  Request

                  The example request retrieves a MethodResponse of the 200 status code.

                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160603T222952Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160603/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns 200 OK status and a payload as follows:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" }

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "statusCode", "c2jShape" : "StatusCode", "deprecated" : false, "documentation" : "

                  The method response's status code.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The method response's status code.

                  \n@param statusCode The method response's status code.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The method response's status code.

                  \n@return The method response's status code.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "statusCode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "statusCode", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StatusCode", "setterDocumentation" : "/**

                  The method response's status code.

                  \n@param statusCode The method response's status code.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The method response's status code.

                  \n@param statusCode The method response's status code.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "

                  The method response's status code.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "responseParameters", "c2jShape" : "MapOfStringToBoolean", "deprecated" : false, "documentation" : "

                  A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)

                  \n@param responseParameters A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)

                  \n@return A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "responseParameters", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "responseParameters", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "NullableBoolean", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "value", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "value", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "valueType" : "Boolean", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "ResponseParameters", "setterDocumentation" : "/**

                  A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)

                  \n@param responseParameters A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseParameters", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)

                  \n@param responseParameters A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseParameters", "variableType" : "java.util.Map", "documentation" : "

                  A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "c2jName" : "responseModels", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

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

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

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

                  \n@param responseModels Specifies the Model resources used for the response's content-type. Response models are represented as a key/value map, with a content-type as the key and a Model name as the value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

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

                  \n@return Specifies the Model resources used for the response's content-type. Response models are represented as a key/value map, with a content-type as the key and a Model name as the value.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "responseModels", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "responseModels", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "ResponseModels", "setterDocumentation" : "/**

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

                  \n@param responseModels Specifies the Model resources used for the response's content-type. Response models are represented as a key/value map, with a content-type as the key and a Model name as the value.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseModels", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

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

                  \n@param responseModels Specifies the Model resources used for the response's content-type. Response models are represented as a key/value map, with a content-type as the key and a Model name as the value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseModels", "variableType" : "java.util.Map", "documentation" : "

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

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ResponseModels" : { "c2jName" : "responseModels", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

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

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

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

                  \n@param responseModels Specifies the Model resources used for the response's content-type. Response models are represented as a key/value map, with a content-type as the key and a Model name as the value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

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

                  \n@return Specifies the Model resources used for the response's content-type. Response models are represented as a key/value map, with a content-type as the key and a Model name as the value.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "responseModels", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "responseModels", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "ResponseModels", "setterDocumentation" : "/**

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

                  \n@param responseModels Specifies the Model resources used for the response's content-type. Response models are represented as a key/value map, with a content-type as the key and a Model name as the value.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseModels", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

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

                  \n@param responseModels Specifies the Model resources used for the response's content-type. Response models are represented as a key/value map, with a content-type as the key and a Model name as the value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseModels", "variableType" : "java.util.Map", "documentation" : "

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

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "ResponseParameters" : { "c2jName" : "responseParameters", "c2jShape" : "MapOfStringToBoolean", "deprecated" : false, "documentation" : "

                  A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)

                  \n@param responseParameters A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)

                  \n@return A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "responseParameters", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "responseParameters", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "NullableBoolean", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "value", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "value", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "valueType" : "Boolean", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "ResponseParameters", "setterDocumentation" : "/**

                  A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)

                  \n@param responseParameters A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseParameters", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)

                  \n@param responseParameters A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseParameters", "variableType" : "java.util.Map", "documentation" : "

                  A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "StatusCode" : { "c2jName" : "statusCode", "c2jShape" : "StatusCode", "deprecated" : false, "documentation" : "

                  The method response's status code.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The method response's status code.

                  \n@param statusCode The method response's status code.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The method response's status code.

                  \n@return The method response's status code.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "statusCode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "statusCode", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StatusCode", "setterDocumentation" : "/**

                  The method response's status code.

                  \n@param statusCode The method response's status code.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The method response's status code.

                  \n@param statusCode The method response's status code.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "

                  The method response's status code.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "PutMethodResponseResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PutMethodResponseResult", "variableName" : "putMethodResponseResult", "variableType" : "PutMethodResponseResult", "documentation" : null, "simpleType" : "PutMethodResponseResult", "variableSetterType" : "PutMethodResponseResult" }, "wrapper" : false }, "PutMethodResult" : { "c2jName" : "Method", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Represents a client-facing interface by which the client calls the API to access back-end resources. A Method resource is integrated with an Integration resource. Both consist of a request and one or more responses. The method request takes the client input that is passed to the back end through the integration request. A method response returns the output from the back end to the client through an integration response. A method request is embodied in a Method resource, whereas an integration request is embodied in an Integration resource. On the other hand, a method response is represented by a MethodResponse resource, whereas an integration response is represented by an IntegrationResponse resource.

                  Example: Retrive the GET method on a specified resource

                  Request

                  The following example request retrieves the information about the GET method on an API resource (3kzxbg5sa2) of an API (fugvjdxtri).

                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160603T210259Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160603/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": true, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E%23foreach(%24stream%20in%20%24input.path(%27%24.StreamNames%27))%3Cstream%3E%3Cname%3E%24stream%3C%2Fname%3E%3C%2Fstream%3E%23end%3C%2FkinesisStreams%3E\\\")\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

                  In the example above, the response template for the 200 OK response maps the JSON output from the ListStreams action in the back end to an XML output. The mapping template is URL-encoded as %3CkinesisStreams%3E%23foreach(%24stream%20in%20%24input.path(%27%24.StreamNames%27))%3Cstream%3E%3Cname%3E%24stream%3C%2Fname%3E%3C%2Fstream%3E%23end%3C%2FkinesisStreams%3E and the output is decoded using the $util.urlDecode() helper function.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "httpMethod", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The method's HTTP verb.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The method's HTTP verb.

                  \n@param httpMethod The method's HTTP verb.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The method's HTTP verb.

                  \n@return The method's HTTP verb.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "httpMethod", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "httpMethod", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "HttpMethod", "setterDocumentation" : "/**

                  The method's HTTP verb.

                  \n@param httpMethod The method's HTTP verb.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The method's HTTP verb.

                  \n@param httpMethod The method's HTTP verb.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "

                  The method's HTTP verb.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "authorizationType", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The method's authorization type.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The method's authorization type.

                  \n@param authorizationType The method's authorization type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The method's authorization type.

                  \n@return The method's authorization type.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authorizationType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authorizationType", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthorizationType", "setterDocumentation" : "/**

                  The method's authorization type.

                  \n@param authorizationType The method's authorization type.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authorizationType", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The method's authorization type.

                  \n@param authorizationType The method's authorization type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "authorizationType", "variableType" : "String", "documentation" : "

                  The method's authorization type.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "authorizerId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.

                  \n@param authorizerId The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.

                  \n@return The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authorizerId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authorizerId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthorizerId", "setterDocumentation" : "/**

                  The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.

                  \n@param authorizerId The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authorizerId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.

                  \n@param authorizerId The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "authorizerId", "variableType" : "String", "documentation" : "

                  The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "apiKeyRequired", "c2jShape" : "NullableBoolean", "deprecated" : false, "documentation" : "

                  A boolean flag specifying whether a valid ApiKey is required to invoke this method.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A boolean flag specifying whether a valid ApiKey is required to invoke this method.

                  \n@param apiKeyRequired A boolean flag specifying whether a valid ApiKey is required to invoke this method.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A boolean flag specifying whether a valid ApiKey is required to invoke this method.

                  \n@return A boolean flag specifying whether a valid ApiKey is required to invoke this method.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "apiKeyRequired", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "apiKeyRequired", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ApiKeyRequired", "setterDocumentation" : "/**

                  A boolean flag specifying whether a valid ApiKey is required to invoke this method.

                  \n@param apiKeyRequired A boolean flag specifying whether a valid ApiKey is required to invoke this method.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "apiKeyRequired", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

                  A boolean flag specifying whether a valid ApiKey is required to invoke this method.

                  \n@param apiKeyRequired A boolean flag specifying whether a valid ApiKey is required to invoke this method.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "apiKeyRequired", "variableType" : "Boolean", "documentation" : "

                  A boolean flag specifying whether a valid ApiKey is required to invoke this method.

                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "c2jName" : "requestParameters", "c2jShape" : "MapOfStringToBoolean", "deprecated" : false, "documentation" : "

                  A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.

                  \n@param requestParameters A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.

                  \n@return A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "requestParameters", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "requestParameters", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "NullableBoolean", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "value", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "value", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "valueType" : "Boolean", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "RequestParameters", "setterDocumentation" : "/**

                  A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.

                  \n@param requestParameters A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestParameters", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.

                  \n@param requestParameters A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestParameters", "variableType" : "java.util.Map", "documentation" : "

                  A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "c2jName" : "requestModels", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

                  A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).

                  \n@param requestModels A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).

                  \n@return A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "requestModels", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "requestModels", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "RequestModels", "setterDocumentation" : "/**

                  A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).

                  \n@param requestModels A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestModels", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).

                  \n@param requestModels A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestModels", "variableType" : "java.util.Map", "documentation" : "

                  A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "c2jName" : "methodResponses", "c2jShape" : "MapOfMethodResponse", "deprecated" : false, "documentation" : "

                  Gets a method response associated with a given HTTP status code.

                  The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

                  Example: Get a 200 OK response of a GET method

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Gets a method response associated with a given HTTP status code.

                  The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

                  Example: Get a 200 OK response of a GET method

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

                  \n@param methodResponses Gets a method response associated with a given HTTP status code.

                  The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

                  Example: Get a 200 OK response of a GET method

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

                  AWS CLI\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Gets a method response associated with a given HTTP status code.

                  The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

                  Example: Get a 200 OK response of a GET method

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

                  \n@return Gets a method response associated with a given HTTP status code.

                  The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

                  Example: Get a 200 OK response of a GET method

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

                  AWS CLI*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "methodResponses", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "methodResponses", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "MethodResponse", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "MethodResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "MethodResponse", "variableName" : "value", "variableType" : "MethodResponse", "documentation" : "", "simpleType" : "MethodResponse", "variableSetterType" : "MethodResponse" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "MethodResponse", "variableName" : "value", "variableType" : "MethodResponse", "documentation" : "", "simpleType" : "MethodResponse", "variableSetterType" : "MethodResponse" }, "xmlNameSpaceUri" : null }, "valueType" : "MethodResponse", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : false }, "name" : "MethodResponses", "setterDocumentation" : "/**

                  Gets a method response associated with a given HTTP status code.

                  The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

                  Example: Get a 200 OK response of a GET method

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

                  \n@param methodResponses Gets a method response associated with a given HTTP status code.

                  The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

                  Example: Get a 200 OK response of a GET method

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

                  AWS CLI*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "methodResponses", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  Gets a method response associated with a given HTTP status code.

                  The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

                  Example: Get a 200 OK response of a GET method

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

                  \n@param methodResponses Gets a method response associated with a given HTTP status code.

                  The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

                  Example: Get a 200 OK response of a GET method

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

                  AWS CLI\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "methodResponses", "variableType" : "java.util.Map", "documentation" : "

                  Gets a method response associated with a given HTTP status code.

                  The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

                  Example: Get a 200 OK response of a GET method

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "c2jName" : "methodIntegration", "c2jShape" : "Integration", "deprecated" : false, "documentation" : "

                  Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

                  Example:

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

                  Example:

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

                  \n@param methodIntegration Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

                  Example:

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

                  AWS CLI\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

                  Example:

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

                  \n@return Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

                  Example:

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

                  AWS CLI*/", "getterModel" : { "returnType" : "Integration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "methodIntegration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "methodIntegration", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "MethodIntegration", "setterDocumentation" : "/**

                  Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

                  Example:

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

                  \n@param methodIntegration Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

                  Example:

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

                  AWS CLI*/", "setterModel" : { "variableDeclarationType" : "Integration", "variableName" : "methodIntegration", "variableType" : "Integration", "documentation" : "", "simpleType" : "Integration", "variableSetterType" : "Integration" }, "simple" : false, "varargSetterDocumentation" : "/**

                  Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

                  Example:

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

                  \n@param methodIntegration Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

                  Example:

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

                  AWS CLI\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integration", "variableName" : "methodIntegration", "variableType" : "Integration", "documentation" : "

                  Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

                  Example:

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

                  ", "simpleType" : "Integration", "variableSetterType" : "Integration" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApiKeyRequired" : { "c2jName" : "apiKeyRequired", "c2jShape" : "NullableBoolean", "deprecated" : false, "documentation" : "

                  A boolean flag specifying whether a valid ApiKey is required to invoke this method.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A boolean flag specifying whether a valid ApiKey is required to invoke this method.

                  \n@param apiKeyRequired A boolean flag specifying whether a valid ApiKey is required to invoke this method.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A boolean flag specifying whether a valid ApiKey is required to invoke this method.

                  \n@return A boolean flag specifying whether a valid ApiKey is required to invoke this method.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "apiKeyRequired", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "apiKeyRequired", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ApiKeyRequired", "setterDocumentation" : "/**

                  A boolean flag specifying whether a valid ApiKey is required to invoke this method.

                  \n@param apiKeyRequired A boolean flag specifying whether a valid ApiKey is required to invoke this method.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "apiKeyRequired", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

                  A boolean flag specifying whether a valid ApiKey is required to invoke this method.

                  \n@param apiKeyRequired A boolean flag specifying whether a valid ApiKey is required to invoke this method.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "apiKeyRequired", "variableType" : "Boolean", "documentation" : "

                  A boolean flag specifying whether a valid ApiKey is required to invoke this method.

                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "AuthorizationType" : { "c2jName" : "authorizationType", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The method's authorization type.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The method's authorization type.

                  \n@param authorizationType The method's authorization type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The method's authorization type.

                  \n@return The method's authorization type.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authorizationType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authorizationType", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthorizationType", "setterDocumentation" : "/**

                  The method's authorization type.

                  \n@param authorizationType The method's authorization type.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authorizationType", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The method's authorization type.

                  \n@param authorizationType The method's authorization type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "authorizationType", "variableType" : "String", "documentation" : "

                  The method's authorization type.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "AuthorizerId" : { "c2jName" : "authorizerId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.

                  \n@param authorizerId The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.

                  \n@return The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authorizerId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authorizerId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthorizerId", "setterDocumentation" : "/**

                  The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.

                  \n@param authorizerId The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authorizerId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.

                  \n@param authorizerId The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "authorizerId", "variableType" : "String", "documentation" : "

                  The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "HttpMethod" : { "c2jName" : "httpMethod", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The method's HTTP verb.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The method's HTTP verb.

                  \n@param httpMethod The method's HTTP verb.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The method's HTTP verb.

                  \n@return The method's HTTP verb.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "httpMethod", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "httpMethod", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "HttpMethod", "setterDocumentation" : "/**

                  The method's HTTP verb.

                  \n@param httpMethod The method's HTTP verb.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The method's HTTP verb.

                  \n@param httpMethod The method's HTTP verb.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "

                  The method's HTTP verb.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MethodIntegration" : { "c2jName" : "methodIntegration", "c2jShape" : "Integration", "deprecated" : false, "documentation" : "

                  Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

                  Example:

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

                  Example:

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

                  \n@param methodIntegration Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

                  Example:

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

                  AWS CLI\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

                  Example:

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

                  \n@return Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

                  Example:

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

                  AWS CLI*/", "getterModel" : { "returnType" : "Integration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "methodIntegration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "methodIntegration", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "MethodIntegration", "setterDocumentation" : "/**

                  Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

                  Example:

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

                  \n@param methodIntegration Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

                  Example:

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

                  AWS CLI*/", "setterModel" : { "variableDeclarationType" : "Integration", "variableName" : "methodIntegration", "variableType" : "Integration", "documentation" : "", "simpleType" : "Integration", "variableSetterType" : "Integration" }, "simple" : false, "varargSetterDocumentation" : "/**

                  Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

                  Example:

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

                  \n@param methodIntegration Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

                  Example:

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

                  AWS CLI\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integration", "variableName" : "methodIntegration", "variableType" : "Integration", "documentation" : "

                  Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

                  Example:

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

                  ", "simpleType" : "Integration", "variableSetterType" : "Integration" }, "xmlNameSpaceUri" : null }, "MethodResponses" : { "c2jName" : "methodResponses", "c2jShape" : "MapOfMethodResponse", "deprecated" : false, "documentation" : "

                  Gets a method response associated with a given HTTP status code.

                  The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

                  Example: Get a 200 OK response of a GET method

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Gets a method response associated with a given HTTP status code.

                  The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

                  Example: Get a 200 OK response of a GET method

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

                  \n@param methodResponses Gets a method response associated with a given HTTP status code.

                  The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

                  Example: Get a 200 OK response of a GET method

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

                  AWS CLI\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Gets a method response associated with a given HTTP status code.

                  The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

                  Example: Get a 200 OK response of a GET method

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

                  \n@return Gets a method response associated with a given HTTP status code.

                  The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

                  Example: Get a 200 OK response of a GET method

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

                  AWS CLI*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "methodResponses", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "methodResponses", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "MethodResponse", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "MethodResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "MethodResponse", "variableName" : "value", "variableType" : "MethodResponse", "documentation" : "", "simpleType" : "MethodResponse", "variableSetterType" : "MethodResponse" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "MethodResponse", "variableName" : "value", "variableType" : "MethodResponse", "documentation" : "", "simpleType" : "MethodResponse", "variableSetterType" : "MethodResponse" }, "xmlNameSpaceUri" : null }, "valueType" : "MethodResponse", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : false }, "name" : "MethodResponses", "setterDocumentation" : "/**

                  Gets a method response associated with a given HTTP status code.

                  The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

                  Example: Get a 200 OK response of a GET method

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

                  \n@param methodResponses Gets a method response associated with a given HTTP status code.

                  The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

                  Example: Get a 200 OK response of a GET method

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

                  AWS CLI*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "methodResponses", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  Gets a method response associated with a given HTTP status code.

                  The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

                  Example: Get a 200 OK response of a GET method

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

                  \n@param methodResponses Gets a method response associated with a given HTTP status code.

                  The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

                  Example: Get a 200 OK response of a GET method

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

                  AWS CLI\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "methodResponses", "variableType" : "java.util.Map", "documentation" : "

                  Gets a method response associated with a given HTTP status code.

                  The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

                  Example: Get a 200 OK response of a GET method

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "RequestModels" : { "c2jName" : "requestModels", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

                  A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).

                  \n@param requestModels A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).

                  \n@return A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "requestModels", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "requestModels", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "RequestModels", "setterDocumentation" : "/**

                  A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).

                  \n@param requestModels A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestModels", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).

                  \n@param requestModels A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestModels", "variableType" : "java.util.Map", "documentation" : "

                  A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "RequestParameters" : { "c2jName" : "requestParameters", "c2jShape" : "MapOfStringToBoolean", "deprecated" : false, "documentation" : "

                  A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.

                  \n@param requestParameters A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.

                  \n@return A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "requestParameters", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "requestParameters", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "NullableBoolean", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "value", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "value", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "valueType" : "Boolean", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "RequestParameters", "setterDocumentation" : "/**

                  A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.

                  \n@param requestParameters A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestParameters", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.

                  \n@param requestParameters A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestParameters", "variableType" : "java.util.Map", "documentation" : "

                  A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "PutMethodResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PutMethodResult", "variableName" : "putMethodResult", "variableType" : "PutMethodResult", "documentation" : null, "simpleType" : "PutMethodResult", "variableSetterType" : "PutMethodResult" }, "wrapper" : false }, "PutMode" : { "c2jName" : "PutMode", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : [ { "name" : "Merge", "value" : "merge" }, { "name" : "Overwrite", "value" : "overwrite" } ], "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "PutMode", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PutMode", "variableName" : "putMode", "variableType" : "PutMode", "documentation" : null, "simpleType" : "PutMode", "variableSetterType" : "PutMode" }, "wrapper" : false }, "PutRestApiRequest" : { "c2jName" : "PutRestApiRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  A PUT request to update an existing API, with external API definitions specified as the request body.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "PutRestApi", "locationName" : null, "requestUri" : "/restapis/{restapi_id}", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The identifier of the RestApi to be updated.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The identifier of the RestApi to be updated.

                  \n@param restApiId The identifier of the RestApi to be updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The identifier of the RestApi to be updated.

                  \n@return The identifier of the RestApi to be updated.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

                  The identifier of the RestApi to be updated.

                  \n@param restApiId The identifier of the RestApi to be updated.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The identifier of the RestApi to be updated.

                  \n@param restApiId The identifier of the RestApi to be updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

                  The identifier of the RestApi to be updated.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "mode", "c2jShape" : "PutMode", "deprecated" : false, "documentation" : "

                  The mode query parameter to specify the update mode. Valid values are \"merge\" and \"overwrite\". By default, the update mode is \"merge\".

                  ", "enumType" : "PutMode", "fluentSetterDocumentation" : "/**

                  The mode query parameter to specify the update mode. Valid values are \"merge\" and \"overwrite\". By default, the update mode is \"merge\".

                  \n@param mode The mode query parameter to specify the update mode. Valid values are \"merge\" and \"overwrite\". By default, the update mode is \"merge\".\n@return Returns a reference to this object so that method calls can be chained together.\n@see PutMode*/", "getterDocumentation" : "/**

                  The mode query parameter to specify the update mode. Valid values are \"merge\" and \"overwrite\". By default, the update mode is \"merge\".

                  \n@return The mode query parameter to specify the update mode. Valid values are \"merge\" and \"overwrite\". By default, the update mode is \"merge\".\n@see PutMode*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "mode", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "mode", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Mode", "setterDocumentation" : "/**

                  The mode query parameter to specify the update mode. Valid values are \"merge\" and \"overwrite\". By default, the update mode is \"merge\".

                  \n@param mode The mode query parameter to specify the update mode. Valid values are \"merge\" and \"overwrite\". By default, the update mode is \"merge\".\n@see PutMode*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "mode", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The mode query parameter to specify the update mode. Valid values are \"merge\" and \"overwrite\". By default, the update mode is \"merge\".

                  \n@param mode The mode query parameter to specify the update mode. Valid values are \"merge\" and \"overwrite\". By default, the update mode is \"merge\".\n@return Returns a reference to this object so that method calls can be chained together.\n@see PutMode*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "mode", "variableType" : "String", "documentation" : "

                  The mode query parameter to specify the update mode. Valid values are \"merge\" and \"overwrite\". By default, the update mode is \"merge\".

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "failOnWarnings", "c2jShape" : "Boolean", "deprecated" : false, "documentation" : "

                  A query parameter to indicate whether to rollback the API update (true) or not (false) when a warning is encountered. The default value is false.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A query parameter to indicate whether to rollback the API update (true) or not (false) when a warning is encountered. The default value is false.

                  \n@param failOnWarnings A query parameter to indicate whether to rollback the API update (true) or not (false) when a warning is encountered. The default value is false.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A query parameter to indicate whether to rollback the API update (true) or not (false) when a warning is encountered. The default value is false.

                  \n@return A query parameter to indicate whether to rollback the API update (true) or not (false) when a warning is encountered. The default value is false.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "failonwarnings", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "failonwarnings", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "FailOnWarnings", "setterDocumentation" : "/**

                  A query parameter to indicate whether to rollback the API update (true) or not (false) when a warning is encountered. The default value is false.

                  \n@param failOnWarnings A query parameter to indicate whether to rollback the API update (true) or not (false) when a warning is encountered. The default value is false.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "failOnWarnings", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

                  A query parameter to indicate whether to rollback the API update (true) or not (false) when a warning is encountered. The default value is false.

                  \n@param failOnWarnings A query parameter to indicate whether to rollback the API update (true) or not (false) when a warning is encountered. The default value is false.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "failOnWarnings", "variableType" : "Boolean", "documentation" : "

                  A query parameter to indicate whether to rollback the API update (true) or not (false) when a warning is encountered. The default value is false.

                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "c2jName" : "parameters", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

                  Custom headers supplied as part of the request.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Custom headers supplied as part of the request.

                  \n@param parameters Custom headers supplied as part of the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Custom headers supplied as part of the request.

                  \n@return Custom headers supplied as part of the request.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "parameters", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "parameters", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "Parameters", "setterDocumentation" : "/**

                  Custom headers supplied as part of the request.

                  \n@param parameters Custom headers supplied as part of the request.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "parameters", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  Custom headers supplied as part of the request.

                  \n@param parameters Custom headers supplied as part of the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "parameters", "variableType" : "java.util.Map", "documentation" : "

                  Custom headers supplied as part of the request.

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "c2jName" : "body", "c2jShape" : "Blob", "deprecated" : false, "documentation" : "

                  The PUT request body containing external API definitions. Currently, only Swagger definition JSON files are supported.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The PUT request body containing external API definitions. Currently, only Swagger definition JSON files are supported.

                  \n@param body The PUT request body containing external API definitions. Currently, only Swagger definition JSON files are supported.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The PUT request body containing external API definitions. Currently, only Swagger definition JSON files are supported.

                  \n

                  \n{@code ByteBuffer}s are stateful. Calling their {@code get} methods changes their {@code position}. We recommend using {@link java.nio.ByteBuffer#asReadOnlyBuffer()} to create a read-only view of the buffer with an independent {@code position}, and calling {@code get} methods on this rather than directly on the returned {@code ByteBuffer}. Doing so will ensure that anyone else using the {@code ByteBuffer} will not be affected by changes to the {@code position}.\n

                  \n@return The PUT request body containing external API definitions. Currently, only Swagger definition JSON files are supported.*/", "getterModel" : { "returnType" : "java.nio.ByteBuffer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocationName" : "body", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "body", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Body", "setterDocumentation" : "/**

                  The PUT request body containing external API definitions. Currently, only Swagger definition JSON files are supported.

                  \nAWS SDK for Java performs a Base64 encoding on this field before sending this request to AWS service by default. Users of the SDK should not perform Base64 encoding on this field.\n

                  \n

                  \nWarning: ByteBuffers returned by the SDK are mutable. Changes to the content or position of the byte buffer will be seen by all objects that have a reference to this object. It is recommended to call ByteBuffer.duplicate() or ByteBuffer.asReadOnlyBuffer() before using or reading from the buffer. This behavior will be changed in a future major version of the SDK.\n

                  \n\n@param body The PUT request body containing external API definitions. Currently, only Swagger definition JSON files are supported.*/", "setterModel" : { "variableDeclarationType" : "java.nio.ByteBuffer", "variableName" : "body", "variableType" : "java.nio.ByteBuffer", "documentation" : "", "simpleType" : "ByteBuffer", "variableSetterType" : "java.nio.ByteBuffer" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The PUT request body containing external API definitions. Currently, only Swagger definition JSON files are supported.

                  \n@param body The PUT request body containing external API definitions. Currently, only Swagger definition JSON files are supported.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.nio.ByteBuffer", "variableName" : "body", "variableType" : "java.nio.ByteBuffer", "documentation" : "

                  The PUT request body containing external API definitions. Currently, only Swagger definition JSON files are supported.

                  ", "simpleType" : "ByteBuffer", "variableSetterType" : "java.nio.ByteBuffer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Body" : { "c2jName" : "body", "c2jShape" : "Blob", "deprecated" : false, "documentation" : "

                  The PUT request body containing external API definitions. Currently, only Swagger definition JSON files are supported.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The PUT request body containing external API definitions. Currently, only Swagger definition JSON files are supported.

                  \n@param body The PUT request body containing external API definitions. Currently, only Swagger definition JSON files are supported.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The PUT request body containing external API definitions. Currently, only Swagger definition JSON files are supported.

                  \n

                  \n{@code ByteBuffer}s are stateful. Calling their {@code get} methods changes their {@code position}. We recommend using {@link java.nio.ByteBuffer#asReadOnlyBuffer()} to create a read-only view of the buffer with an independent {@code position}, and calling {@code get} methods on this rather than directly on the returned {@code ByteBuffer}. Doing so will ensure that anyone else using the {@code ByteBuffer} will not be affected by changes to the {@code position}.\n

                  \n@return The PUT request body containing external API definitions. Currently, only Swagger definition JSON files are supported.*/", "getterModel" : { "returnType" : "java.nio.ByteBuffer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocationName" : "body", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "body", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Body", "setterDocumentation" : "/**

                  The PUT request body containing external API definitions. Currently, only Swagger definition JSON files are supported.

                  \nAWS SDK for Java performs a Base64 encoding on this field before sending this request to AWS service by default. Users of the SDK should not perform Base64 encoding on this field.\n

                  \n

                  \nWarning: ByteBuffers returned by the SDK are mutable. Changes to the content or position of the byte buffer will be seen by all objects that have a reference to this object. It is recommended to call ByteBuffer.duplicate() or ByteBuffer.asReadOnlyBuffer() before using or reading from the buffer. This behavior will be changed in a future major version of the SDK.\n

                  \n\n@param body The PUT request body containing external API definitions. Currently, only Swagger definition JSON files are supported.*/", "setterModel" : { "variableDeclarationType" : "java.nio.ByteBuffer", "variableName" : "body", "variableType" : "java.nio.ByteBuffer", "documentation" : "", "simpleType" : "ByteBuffer", "variableSetterType" : "java.nio.ByteBuffer" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The PUT request body containing external API definitions. Currently, only Swagger definition JSON files are supported.

                  \n@param body The PUT request body containing external API definitions. Currently, only Swagger definition JSON files are supported.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.nio.ByteBuffer", "variableName" : "body", "variableType" : "java.nio.ByteBuffer", "documentation" : "

                  The PUT request body containing external API definitions. Currently, only Swagger definition JSON files are supported.

                  ", "simpleType" : "ByteBuffer", "variableSetterType" : "java.nio.ByteBuffer" }, "xmlNameSpaceUri" : null }, "FailOnWarnings" : { "c2jName" : "failOnWarnings", "c2jShape" : "Boolean", "deprecated" : false, "documentation" : "

                  A query parameter to indicate whether to rollback the API update (true) or not (false) when a warning is encountered. The default value is false.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A query parameter to indicate whether to rollback the API update (true) or not (false) when a warning is encountered. The default value is false.

                  \n@param failOnWarnings A query parameter to indicate whether to rollback the API update (true) or not (false) when a warning is encountered. The default value is false.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A query parameter to indicate whether to rollback the API update (true) or not (false) when a warning is encountered. The default value is false.

                  \n@return A query parameter to indicate whether to rollback the API update (true) or not (false) when a warning is encountered. The default value is false.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "failonwarnings", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "failonwarnings", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "FailOnWarnings", "setterDocumentation" : "/**

                  A query parameter to indicate whether to rollback the API update (true) or not (false) when a warning is encountered. The default value is false.

                  \n@param failOnWarnings A query parameter to indicate whether to rollback the API update (true) or not (false) when a warning is encountered. The default value is false.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "failOnWarnings", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

                  A query parameter to indicate whether to rollback the API update (true) or not (false) when a warning is encountered. The default value is false.

                  \n@param failOnWarnings A query parameter to indicate whether to rollback the API update (true) or not (false) when a warning is encountered. The default value is false.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "failOnWarnings", "variableType" : "Boolean", "documentation" : "

                  A query parameter to indicate whether to rollback the API update (true) or not (false) when a warning is encountered. The default value is false.

                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "Mode" : { "c2jName" : "mode", "c2jShape" : "PutMode", "deprecated" : false, "documentation" : "

                  The mode query parameter to specify the update mode. Valid values are \"merge\" and \"overwrite\". By default, the update mode is \"merge\".

                  ", "enumType" : "PutMode", "fluentSetterDocumentation" : "/**

                  The mode query parameter to specify the update mode. Valid values are \"merge\" and \"overwrite\". By default, the update mode is \"merge\".

                  \n@param mode The mode query parameter to specify the update mode. Valid values are \"merge\" and \"overwrite\". By default, the update mode is \"merge\".\n@return Returns a reference to this object so that method calls can be chained together.\n@see PutMode*/", "getterDocumentation" : "/**

                  The mode query parameter to specify the update mode. Valid values are \"merge\" and \"overwrite\". By default, the update mode is \"merge\".

                  \n@return The mode query parameter to specify the update mode. Valid values are \"merge\" and \"overwrite\". By default, the update mode is \"merge\".\n@see PutMode*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "mode", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "mode", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Mode", "setterDocumentation" : "/**

                  The mode query parameter to specify the update mode. Valid values are \"merge\" and \"overwrite\". By default, the update mode is \"merge\".

                  \n@param mode The mode query parameter to specify the update mode. Valid values are \"merge\" and \"overwrite\". By default, the update mode is \"merge\".\n@see PutMode*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "mode", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The mode query parameter to specify the update mode. Valid values are \"merge\" and \"overwrite\". By default, the update mode is \"merge\".

                  \n@param mode The mode query parameter to specify the update mode. Valid values are \"merge\" and \"overwrite\". By default, the update mode is \"merge\".\n@return Returns a reference to this object so that method calls can be chained together.\n@see PutMode*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "mode", "variableType" : "String", "documentation" : "

                  The mode query parameter to specify the update mode. Valid values are \"merge\" and \"overwrite\". By default, the update mode is \"merge\".

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Parameters" : { "c2jName" : "parameters", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

                  Custom headers supplied as part of the request.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Custom headers supplied as part of the request.

                  \n@param parameters Custom headers supplied as part of the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Custom headers supplied as part of the request.

                  \n@return Custom headers supplied as part of the request.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocationName" : "parameters", "queryString" : true, "statusCode" : false, "unmarshallLocationName" : "parameters", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "Parameters", "setterDocumentation" : "/**

                  Custom headers supplied as part of the request.

                  \n@param parameters Custom headers supplied as part of the request.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "parameters", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  Custom headers supplied as part of the request.

                  \n@param parameters Custom headers supplied as part of the request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "parameters", "variableType" : "java.util.Map", "documentation" : "

                  Custom headers supplied as part of the request.

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "RestApiId" : { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The identifier of the RestApi to be updated.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The identifier of the RestApi to be updated.

                  \n@param restApiId The identifier of the RestApi to be updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The identifier of the RestApi to be updated.

                  \n@return The identifier of the RestApi to be updated.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

                  The identifier of the RestApi to be updated.

                  \n@param restApiId The identifier of the RestApi to be updated.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The identifier of the RestApi to be updated.

                  \n@param restApiId The identifier of the RestApi to be updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

                  The identifier of the RestApi to be updated.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "restApiId", "body" ], "shapeName" : "PutRestApiRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "PutRestApiRequest", "variableName" : "putRestApiRequest", "variableType" : "PutRestApiRequest", "documentation" : null, "simpleType" : "PutRestApiRequest", "variableSetterType" : "PutRestApiRequest" }, "wrapper" : false }, "PutRestApiResult" : { "c2jName" : "RestApi", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Represents a REST API.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

                  \n@param id The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

                  \n@return The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

                  The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

                  \n@param id The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

                  \n@param id The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

                  The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The API's name.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The API's name.

                  \n@param name The API's name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The API's name.

                  \n@return The API's name.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

                  The API's name.

                  \n@param name The API's name.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The API's name.

                  \n@param name The API's name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                  The API's name.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The API's description.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The API's description.

                  \n@param description The API's description.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The API's description.

                  \n@return The API's description.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

                  The API's description.

                  \n@param description The API's description.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The API's description.

                  \n@param description The API's description.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                  The API's description.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "createdDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

                  The date when the API was created, in ISO 8601 format.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The date when the API was created, in ISO 8601 format.

                  \n@param createdDate The date when the API was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The date when the API was created, in ISO 8601 format.

                  \n@return The date when the API was created, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "createdDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CreatedDate", "setterDocumentation" : "/**

                  The date when the API was created, in ISO 8601 format.

                  \n@param createdDate The date when the API was created, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The date when the API was created, in ISO 8601 format.

                  \n@param createdDate The date when the API was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "

                  The date when the API was created, in ISO 8601 format.

                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, { "c2jName" : "warnings", "c2jShape" : "ListOfString", "deprecated" : false, "documentation" : "

                  The warning messages reported when failonwarnings is turned on during API import.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The warning messages reported when failonwarnings is turned on during API import.

                  \n@param warnings The warning messages reported when failonwarnings is turned on during API import.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The warning messages reported when failonwarnings is turned on during API import.

                  \n@return The warning messages reported when failonwarnings is turned on during API import.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "warnings", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "warnings", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Warnings", "setterDocumentation" : "/**

                  The warning messages reported when failonwarnings is turned on during API import.

                  \n@param warnings The warning messages reported when failonwarnings is turned on during API import.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "warnings", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  The warning messages reported when failonwarnings is turned on during API import.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setWarnings(java.util.Collection)} or {@link #withWarnings(java.util.Collection)} if you want to override the existing values.

                  \n@param warnings The warning messages reported when failonwarnings is turned on during API import.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "warnings", "variableType" : "java.util.List", "documentation" : "

                  The warning messages reported when failonwarnings is turned on during API import.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CreatedDate" : { "c2jName" : "createdDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

                  The date when the API was created, in ISO 8601 format.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The date when the API was created, in ISO 8601 format.

                  \n@param createdDate The date when the API was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The date when the API was created, in ISO 8601 format.

                  \n@return The date when the API was created, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "createdDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CreatedDate", "setterDocumentation" : "/**

                  The date when the API was created, in ISO 8601 format.

                  \n@param createdDate The date when the API was created, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The date when the API was created, in ISO 8601 format.

                  \n@param createdDate The date when the API was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "

                  The date when the API was created, in ISO 8601 format.

                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, "Description" : { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The API's description.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The API's description.

                  \n@param description The API's description.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The API's description.

                  \n@return The API's description.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

                  The API's description.

                  \n@param description The API's description.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The API's description.

                  \n@param description The API's description.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                  The API's description.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Id" : { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

                  \n@param id The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

                  \n@return The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

                  The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

                  \n@param id The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

                  \n@param id The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

                  The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Name" : { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The API's name.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The API's name.

                  \n@param name The API's name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The API's name.

                  \n@return The API's name.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

                  The API's name.

                  \n@param name The API's name.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The API's name.

                  \n@param name The API's name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                  The API's name.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Warnings" : { "c2jName" : "warnings", "c2jShape" : "ListOfString", "deprecated" : false, "documentation" : "

                  The warning messages reported when failonwarnings is turned on during API import.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The warning messages reported when failonwarnings is turned on during API import.

                  \n@param warnings The warning messages reported when failonwarnings is turned on during API import.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The warning messages reported when failonwarnings is turned on during API import.

                  \n@return The warning messages reported when failonwarnings is turned on during API import.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "warnings", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "warnings", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Warnings", "setterDocumentation" : "/**

                  The warning messages reported when failonwarnings is turned on during API import.

                  \n@param warnings The warning messages reported when failonwarnings is turned on during API import.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "warnings", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  The warning messages reported when failonwarnings is turned on during API import.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setWarnings(java.util.Collection)} or {@link #withWarnings(java.util.Collection)} if you want to override the existing values.

                  \n@param warnings The warning messages reported when failonwarnings is turned on during API import.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "warnings", "variableType" : "java.util.List", "documentation" : "

                  The warning messages reported when failonwarnings is turned on during API import.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "PutRestApiResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PutRestApiResult", "variableName" : "putRestApiResult", "variableType" : "PutRestApiResult", "documentation" : null, "simpleType" : "PutRestApiResult", "variableSetterType" : "PutRestApiResult" }, "wrapper" : false }, "QuotaPeriodType" : { "c2jName" : "QuotaPeriodType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : [ { "name" : "DAY", "value" : "DAY" }, { "name" : "WEEK", "value" : "WEEK" }, { "name" : "MONTH", "value" : "MONTH" } ], "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "QuotaPeriodType", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "QuotaPeriodType", "variableName" : "quotaPeriodType", "variableType" : "QuotaPeriodType", "documentation" : null, "simpleType" : "QuotaPeriodType", "variableSetterType" : "QuotaPeriodType" }, "wrapper" : false }, "QuotaSettings" : { "c2jName" : "QuotaSettings", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Quotas configured for a usage plan.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "limit", "c2jShape" : "Integer", "deprecated" : false, "documentation" : "

                  The maximum number of requests that can be made in a given time period.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The maximum number of requests that can be made in a given time period.

                  \n@param limit The maximum number of requests that can be made in a given time period.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The maximum number of requests that can be made in a given time period.

                  \n@return The maximum number of requests that can be made in a given time period.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "limit", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "limit", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Limit", "setterDocumentation" : "/**

                  The maximum number of requests that can be made in a given time period.

                  \n@param limit The maximum number of requests that can be made in a given time period.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The maximum number of requests that can be made in a given time period.

                  \n@param limit The maximum number of requests that can be made in a given time period.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

                  The maximum number of requests that can be made in a given time period.

                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "c2jName" : "offset", "c2jShape" : "Integer", "deprecated" : false, "documentation" : "

                  The number of requests subtracted from the given limit in the initial time period.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The number of requests subtracted from the given limit in the initial time period.

                  \n@param offset The number of requests subtracted from the given limit in the initial time period.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The number of requests subtracted from the given limit in the initial time period.

                  \n@return The number of requests subtracted from the given limit in the initial time period.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "offset", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "offset", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Offset", "setterDocumentation" : "/**

                  The number of requests subtracted from the given limit in the initial time period.

                  \n@param offset The number of requests subtracted from the given limit in the initial time period.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "offset", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The number of requests subtracted from the given limit in the initial time period.

                  \n@param offset The number of requests subtracted from the given limit in the initial time period.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "offset", "variableType" : "Integer", "documentation" : "

                  The number of requests subtracted from the given limit in the initial time period.

                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "c2jName" : "period", "c2jShape" : "QuotaPeriodType", "deprecated" : false, "documentation" : "

                  The time period in which the limit applies. Valid values are \"DAY\", \"WEEK\" or \"MONTH\".

                  ", "enumType" : "QuotaPeriodType", "fluentSetterDocumentation" : "/**

                  The time period in which the limit applies. Valid values are \"DAY\", \"WEEK\" or \"MONTH\".

                  \n@param period The time period in which the limit applies. Valid values are \"DAY\", \"WEEK\" or \"MONTH\".\n@return Returns a reference to this object so that method calls can be chained together.\n@see QuotaPeriodType*/", "getterDocumentation" : "/**

                  The time period in which the limit applies. Valid values are \"DAY\", \"WEEK\" or \"MONTH\".

                  \n@return The time period in which the limit applies. Valid values are \"DAY\", \"WEEK\" or \"MONTH\".\n@see QuotaPeriodType*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "period", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "period", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Period", "setterDocumentation" : "/**

                  The time period in which the limit applies. Valid values are \"DAY\", \"WEEK\" or \"MONTH\".

                  \n@param period The time period in which the limit applies. Valid values are \"DAY\", \"WEEK\" or \"MONTH\".\n@see QuotaPeriodType*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "period", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The time period in which the limit applies. Valid values are \"DAY\", \"WEEK\" or \"MONTH\".

                  \n@param period The time period in which the limit applies. Valid values are \"DAY\", \"WEEK\" or \"MONTH\".\n@return Returns a reference to this object so that method calls can be chained together.\n@see QuotaPeriodType*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "period", "variableType" : "String", "documentation" : "

                  The time period in which the limit applies. Valid values are \"DAY\", \"WEEK\" or \"MONTH\".

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Limit" : { "c2jName" : "limit", "c2jShape" : "Integer", "deprecated" : false, "documentation" : "

                  The maximum number of requests that can be made in a given time period.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The maximum number of requests that can be made in a given time period.

                  \n@param limit The maximum number of requests that can be made in a given time period.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The maximum number of requests that can be made in a given time period.

                  \n@return The maximum number of requests that can be made in a given time period.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "limit", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "limit", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Limit", "setterDocumentation" : "/**

                  The maximum number of requests that can be made in a given time period.

                  \n@param limit The maximum number of requests that can be made in a given time period.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The maximum number of requests that can be made in a given time period.

                  \n@param limit The maximum number of requests that can be made in a given time period.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

                  The maximum number of requests that can be made in a given time period.

                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "Offset" : { "c2jName" : "offset", "c2jShape" : "Integer", "deprecated" : false, "documentation" : "

                  The number of requests subtracted from the given limit in the initial time period.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The number of requests subtracted from the given limit in the initial time period.

                  \n@param offset The number of requests subtracted from the given limit in the initial time period.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The number of requests subtracted from the given limit in the initial time period.

                  \n@return The number of requests subtracted from the given limit in the initial time period.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "offset", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "offset", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Offset", "setterDocumentation" : "/**

                  The number of requests subtracted from the given limit in the initial time period.

                  \n@param offset The number of requests subtracted from the given limit in the initial time period.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "offset", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The number of requests subtracted from the given limit in the initial time period.

                  \n@param offset The number of requests subtracted from the given limit in the initial time period.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "offset", "variableType" : "Integer", "documentation" : "

                  The number of requests subtracted from the given limit in the initial time period.

                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "Period" : { "c2jName" : "period", "c2jShape" : "QuotaPeriodType", "deprecated" : false, "documentation" : "

                  The time period in which the limit applies. Valid values are \"DAY\", \"WEEK\" or \"MONTH\".

                  ", "enumType" : "QuotaPeriodType", "fluentSetterDocumentation" : "/**

                  The time period in which the limit applies. Valid values are \"DAY\", \"WEEK\" or \"MONTH\".

                  \n@param period The time period in which the limit applies. Valid values are \"DAY\", \"WEEK\" or \"MONTH\".\n@return Returns a reference to this object so that method calls can be chained together.\n@see QuotaPeriodType*/", "getterDocumentation" : "/**

                  The time period in which the limit applies. Valid values are \"DAY\", \"WEEK\" or \"MONTH\".

                  \n@return The time period in which the limit applies. Valid values are \"DAY\", \"WEEK\" or \"MONTH\".\n@see QuotaPeriodType*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "period", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "period", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Period", "setterDocumentation" : "/**

                  The time period in which the limit applies. Valid values are \"DAY\", \"WEEK\" or \"MONTH\".

                  \n@param period The time period in which the limit applies. Valid values are \"DAY\", \"WEEK\" or \"MONTH\".\n@see QuotaPeriodType*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "period", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The time period in which the limit applies. Valid values are \"DAY\", \"WEEK\" or \"MONTH\".

                  \n@param period The time period in which the limit applies. Valid values are \"DAY\", \"WEEK\" or \"MONTH\".\n@return Returns a reference to this object so that method calls can be chained together.\n@see QuotaPeriodType*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "period", "variableType" : "String", "documentation" : "

                  The time period in which the limit applies. Valid values are \"DAY\", \"WEEK\" or \"MONTH\".

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "QuotaSettings", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "QuotaSettings", "variableName" : "quotaSettings", "variableType" : "QuotaSettings", "documentation" : null, "simpleType" : "QuotaSettings", "variableSetterType" : "QuotaSettings" }, "wrapper" : false }, "Resource" : { "c2jName" : "Resource", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Represents an API resource.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The resource's identifier.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The resource's identifier.

                  \n@param id The resource's identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The resource's identifier.

                  \n@return The resource's identifier.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

                  The resource's identifier.

                  \n@param id The resource's identifier.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The resource's identifier.

                  \n@param id The resource's identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

                  The resource's identifier.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "parentId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The parent resource's identifier.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The parent resource's identifier.

                  \n@param parentId The parent resource's identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The parent resource's identifier.

                  \n@return The parent resource's identifier.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "parentId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "parentId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ParentId", "setterDocumentation" : "/**

                  The parent resource's identifier.

                  \n@param parentId The parent resource's identifier.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "parentId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The parent resource's identifier.

                  \n@param parentId The parent resource's identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "parentId", "variableType" : "String", "documentation" : "

                  The parent resource's identifier.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "pathPart", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The last path segment for this resource.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The last path segment for this resource.

                  \n@param pathPart The last path segment for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The last path segment for this resource.

                  \n@return The last path segment for this resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "pathPart", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "pathPart", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "PathPart", "setterDocumentation" : "/**

                  The last path segment for this resource.

                  \n@param pathPart The last path segment for this resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pathPart", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The last path segment for this resource.

                  \n@param pathPart The last path segment for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "pathPart", "variableType" : "String", "documentation" : "

                  The last path segment for this resource.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "path", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The full path for this resource.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The full path for this resource.

                  \n@param path The full path for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The full path for this resource.

                  \n@return The full path for this resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "path", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "path", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Path", "setterDocumentation" : "/**

                  The full path for this resource.

                  \n@param path The full path for this resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The full path for this resource.

                  \n@param path The full path for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

                  The full path for this resource.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "resourceMethods", "c2jShape" : "MapOfMethod", "deprecated" : false, "documentation" : "

                  Gets an API resource's method of a given HTTP verb.

                  The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

                  Example: Get the GET method of an API resource

                  Request
                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response
                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

                  If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Gets an API resource's method of a given HTTP verb.

                  The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

                  Example: Get the GET method of an API resource

                  Request
                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response
                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

                  If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

                  \n@param resourceMethods Gets an API resource's method of a given HTTP verb.

                  The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

                  Example: Get the GET method of an API resource

                  Request
                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response
                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

                  If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Gets an API resource's method of a given HTTP verb.

                  The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

                  Example: Get the GET method of an API resource

                  Request
                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response
                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

                  If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

                  \n@return Gets an API resource's method of a given HTTP verb.

                  The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

                  Example: Get the GET method of an API resource

                  Request
                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response
                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

                  If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

                  */", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "resourceMethods", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "resourceMethods", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "Method", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Method", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "Method", "variableName" : "value", "variableType" : "Method", "documentation" : "", "simpleType" : "Method", "variableSetterType" : "Method" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Method", "variableName" : "value", "variableType" : "Method", "documentation" : "", "simpleType" : "Method", "variableSetterType" : "Method" }, "xmlNameSpaceUri" : null }, "valueType" : "Method", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : false }, "name" : "ResourceMethods", "setterDocumentation" : "/**

                  Gets an API resource's method of a given HTTP verb.

                  The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

                  Example: Get the GET method of an API resource

                  Request
                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response
                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

                  If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

                  \n@param resourceMethods Gets an API resource's method of a given HTTP verb.

                  The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

                  Example: Get the GET method of an API resource

                  Request
                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response
                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

                  If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

                  */", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "resourceMethods", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  Gets an API resource's method of a given HTTP verb.

                  The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

                  Example: Get the GET method of an API resource

                  Request
                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response
                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

                  If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

                  \n@param resourceMethods Gets an API resource's method of a given HTTP verb.

                  The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

                  Example: Get the GET method of an API resource

                  Request
                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response
                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

                  If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "resourceMethods", "variableType" : "java.util.Map", "documentation" : "

                  Gets an API resource's method of a given HTTP verb.

                  The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

                  Example: Get the GET method of an API resource

                  Request
                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response
                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

                  If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Id" : { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The resource's identifier.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The resource's identifier.

                  \n@param id The resource's identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The resource's identifier.

                  \n@return The resource's identifier.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

                  The resource's identifier.

                  \n@param id The resource's identifier.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The resource's identifier.

                  \n@param id The resource's identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

                  The resource's identifier.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ParentId" : { "c2jName" : "parentId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The parent resource's identifier.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The parent resource's identifier.

                  \n@param parentId The parent resource's identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The parent resource's identifier.

                  \n@return The parent resource's identifier.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "parentId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "parentId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ParentId", "setterDocumentation" : "/**

                  The parent resource's identifier.

                  \n@param parentId The parent resource's identifier.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "parentId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The parent resource's identifier.

                  \n@param parentId The parent resource's identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "parentId", "variableType" : "String", "documentation" : "

                  The parent resource's identifier.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Path" : { "c2jName" : "path", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The full path for this resource.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The full path for this resource.

                  \n@param path The full path for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The full path for this resource.

                  \n@return The full path for this resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "path", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "path", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Path", "setterDocumentation" : "/**

                  The full path for this resource.

                  \n@param path The full path for this resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The full path for this resource.

                  \n@param path The full path for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

                  The full path for this resource.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PathPart" : { "c2jName" : "pathPart", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The last path segment for this resource.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The last path segment for this resource.

                  \n@param pathPart The last path segment for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The last path segment for this resource.

                  \n@return The last path segment for this resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "pathPart", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "pathPart", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "PathPart", "setterDocumentation" : "/**

                  The last path segment for this resource.

                  \n@param pathPart The last path segment for this resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pathPart", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The last path segment for this resource.

                  \n@param pathPart The last path segment for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "pathPart", "variableType" : "String", "documentation" : "

                  The last path segment for this resource.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ResourceMethods" : { "c2jName" : "resourceMethods", "c2jShape" : "MapOfMethod", "deprecated" : false, "documentation" : "

                  Gets an API resource's method of a given HTTP verb.

                  The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

                  Example: Get the GET method of an API resource

                  Request
                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response
                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

                  If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Gets an API resource's method of a given HTTP verb.

                  The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

                  Example: Get the GET method of an API resource

                  Request
                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response
                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

                  If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

                  \n@param resourceMethods Gets an API resource's method of a given HTTP verb.

                  The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

                  Example: Get the GET method of an API resource

                  Request
                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response
                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

                  If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Gets an API resource's method of a given HTTP verb.

                  The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

                  Example: Get the GET method of an API resource

                  Request
                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response
                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

                  If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

                  \n@return Gets an API resource's method of a given HTTP verb.

                  The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

                  Example: Get the GET method of an API resource

                  Request
                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response
                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

                  If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

                  */", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "resourceMethods", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "resourceMethods", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "Method", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Method", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "Method", "variableName" : "value", "variableType" : "Method", "documentation" : "", "simpleType" : "Method", "variableSetterType" : "Method" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Method", "variableName" : "value", "variableType" : "Method", "documentation" : "", "simpleType" : "Method", "variableSetterType" : "Method" }, "xmlNameSpaceUri" : null }, "valueType" : "Method", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : false }, "name" : "ResourceMethods", "setterDocumentation" : "/**

                  Gets an API resource's method of a given HTTP verb.

                  The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

                  Example: Get the GET method of an API resource

                  Request
                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response
                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

                  If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

                  \n@param resourceMethods Gets an API resource's method of a given HTTP verb.

                  The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

                  Example: Get the GET method of an API resource

                  Request
                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response
                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

                  If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

                  */", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "resourceMethods", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  Gets an API resource's method of a given HTTP verb.

                  The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

                  Example: Get the GET method of an API resource

                  Request
                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response
                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

                  If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

                  \n@param resourceMethods Gets an API resource's method of a given HTTP verb.

                  The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

                  Example: Get the GET method of an API resource

                  Request
                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response
                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

                  If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "resourceMethods", "variableType" : "java.util.Map", "documentation" : "

                  Gets an API resource's method of a given HTTP verb.

                  The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

                  Example: Get the GET method of an API resource

                  Request
                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response
                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

                  If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "Resource", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Resource", "variableName" : "resource", "variableType" : "Resource", "documentation" : null, "simpleType" : "Resource", "variableSetterType" : "Resource" }, "wrapper" : false }, "RestApi" : { "c2jName" : "RestApi", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Represents a REST API.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

                  \n@param id The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

                  \n@return The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

                  The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

                  \n@param id The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

                  \n@param id The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

                  The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The API's name.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The API's name.

                  \n@param name The API's name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The API's name.

                  \n@return The API's name.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

                  The API's name.

                  \n@param name The API's name.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The API's name.

                  \n@param name The API's name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                  The API's name.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The API's description.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The API's description.

                  \n@param description The API's description.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The API's description.

                  \n@return The API's description.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

                  The API's description.

                  \n@param description The API's description.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The API's description.

                  \n@param description The API's description.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                  The API's description.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "createdDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

                  The date when the API was created, in ISO 8601 format.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The date when the API was created, in ISO 8601 format.

                  \n@param createdDate The date when the API was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The date when the API was created, in ISO 8601 format.

                  \n@return The date when the API was created, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "createdDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CreatedDate", "setterDocumentation" : "/**

                  The date when the API was created, in ISO 8601 format.

                  \n@param createdDate The date when the API was created, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The date when the API was created, in ISO 8601 format.

                  \n@param createdDate The date when the API was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "

                  The date when the API was created, in ISO 8601 format.

                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, { "c2jName" : "warnings", "c2jShape" : "ListOfString", "deprecated" : false, "documentation" : "

                  The warning messages reported when failonwarnings is turned on during API import.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The warning messages reported when failonwarnings is turned on during API import.

                  \n@param warnings The warning messages reported when failonwarnings is turned on during API import.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The warning messages reported when failonwarnings is turned on during API import.

                  \n@return The warning messages reported when failonwarnings is turned on during API import.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "warnings", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "warnings", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Warnings", "setterDocumentation" : "/**

                  The warning messages reported when failonwarnings is turned on during API import.

                  \n@param warnings The warning messages reported when failonwarnings is turned on during API import.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "warnings", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  The warning messages reported when failonwarnings is turned on during API import.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setWarnings(java.util.Collection)} or {@link #withWarnings(java.util.Collection)} if you want to override the existing values.

                  \n@param warnings The warning messages reported when failonwarnings is turned on during API import.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "warnings", "variableType" : "java.util.List", "documentation" : "

                  The warning messages reported when failonwarnings is turned on during API import.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CreatedDate" : { "c2jName" : "createdDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

                  The date when the API was created, in ISO 8601 format.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The date when the API was created, in ISO 8601 format.

                  \n@param createdDate The date when the API was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The date when the API was created, in ISO 8601 format.

                  \n@return The date when the API was created, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "createdDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CreatedDate", "setterDocumentation" : "/**

                  The date when the API was created, in ISO 8601 format.

                  \n@param createdDate The date when the API was created, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The date when the API was created, in ISO 8601 format.

                  \n@param createdDate The date when the API was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "

                  The date when the API was created, in ISO 8601 format.

                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, "Description" : { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The API's description.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The API's description.

                  \n@param description The API's description.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The API's description.

                  \n@return The API's description.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

                  The API's description.

                  \n@param description The API's description.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The API's description.

                  \n@param description The API's description.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                  The API's description.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Id" : { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

                  \n@param id The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

                  \n@return The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

                  The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

                  \n@param id The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

                  \n@param id The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

                  The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Name" : { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The API's name.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The API's name.

                  \n@param name The API's name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The API's name.

                  \n@return The API's name.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

                  The API's name.

                  \n@param name The API's name.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The API's name.

                  \n@param name The API's name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                  The API's name.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Warnings" : { "c2jName" : "warnings", "c2jShape" : "ListOfString", "deprecated" : false, "documentation" : "

                  The warning messages reported when failonwarnings is turned on during API import.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The warning messages reported when failonwarnings is turned on during API import.

                  \n@param warnings The warning messages reported when failonwarnings is turned on during API import.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The warning messages reported when failonwarnings is turned on during API import.

                  \n@return The warning messages reported when failonwarnings is turned on during API import.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "warnings", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "warnings", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Warnings", "setterDocumentation" : "/**

                  The warning messages reported when failonwarnings is turned on during API import.

                  \n@param warnings The warning messages reported when failonwarnings is turned on during API import.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "warnings", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  The warning messages reported when failonwarnings is turned on during API import.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setWarnings(java.util.Collection)} or {@link #withWarnings(java.util.Collection)} if you want to override the existing values.

                  \n@param warnings The warning messages reported when failonwarnings is turned on during API import.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "warnings", "variableType" : "java.util.List", "documentation" : "

                  The warning messages reported when failonwarnings is turned on during API import.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "RestApi", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "RestApi", "variableName" : "restApi", "variableType" : "RestApi", "documentation" : null, "simpleType" : "RestApi", "variableSetterType" : "RestApi" }, "wrapper" : false }, "ServiceUnavailableException" : { "c2jName" : "ServiceUnavailableException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : "ServiceUnavailableException", "hasHeaderMember" : true, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "retryAfterSeconds", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param retryAfterSeconds \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocationName" : "Retry-After", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Retry-After", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RetryAfterSeconds", "setterDocumentation" : "/**\n@param retryAfterSeconds */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "retryAfterSeconds", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param retryAfterSeconds \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "retryAfterSeconds", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "RetryAfterSeconds" : { "c2jName" : "retryAfterSeconds", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param retryAfterSeconds \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocationName" : "Retry-After", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Retry-After", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RetryAfterSeconds", "setterDocumentation" : "/**\n@param retryAfterSeconds */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "retryAfterSeconds", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param retryAfterSeconds \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "retryAfterSeconds", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "ServiceUnavailableException", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ServiceUnavailableException", "variableName" : "serviceUnavailableException", "variableType" : "ServiceUnavailableException", "documentation" : null, "simpleType" : "ServiceUnavailableException", "variableSetterType" : "ServiceUnavailableException" }, "wrapper" : false }, "Stage" : { "c2jName" : "Stage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Represents a unique identifier for a version of a deployed RestApi that is callable by users.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "deploymentId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The identifier of the Deployment that the stage points to.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The identifier of the Deployment that the stage points to.

                  \n@param deploymentId The identifier of the Deployment that the stage points to.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The identifier of the Deployment that the stage points to.

                  \n@return The identifier of the Deployment that the stage points to.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "deploymentId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "deploymentId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DeploymentId", "setterDocumentation" : "/**

                  The identifier of the Deployment that the stage points to.

                  \n@param deploymentId The identifier of the Deployment that the stage points to.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deploymentId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The identifier of the Deployment that the stage points to.

                  \n@param deploymentId The identifier of the Deployment that the stage points to.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "deploymentId", "variableType" : "String", "documentation" : "

                  The identifier of the Deployment that the stage points to.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "clientCertificateId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The identifier of a client certificate for an API stage.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The identifier of a client certificate for an API stage.

                  \n@param clientCertificateId The identifier of a client certificate for an API stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The identifier of a client certificate for an API stage.

                  \n@return The identifier of a client certificate for an API stage.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "clientCertificateId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "clientCertificateId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ClientCertificateId", "setterDocumentation" : "/**

                  The identifier of a client certificate for an API stage.

                  \n@param clientCertificateId The identifier of a client certificate for an API stage.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientCertificateId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The identifier of a client certificate for an API stage.

                  \n@param clientCertificateId The identifier of a client certificate for an API stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "clientCertificateId", "variableType" : "String", "documentation" : "

                  The identifier of a client certificate for an API stage.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "stageName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.

                  \n@param stageName The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.

                  \n@return The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "stageName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "stageName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StageName", "setterDocumentation" : "/**

                  The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.

                  \n@param stageName The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stageName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.

                  \n@param stageName The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "stageName", "variableType" : "String", "documentation" : "

                  The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The stage's description.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The stage's description.

                  \n@param description The stage's description.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The stage's description.

                  \n@return The stage's description.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

                  The stage's description.

                  \n@param description The stage's description.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The stage's description.

                  \n@param description The stage's description.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                  The stage's description.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "cacheClusterEnabled", "c2jShape" : "Boolean", "deprecated" : false, "documentation" : "

                  Specifies whether a cache cluster is enabled for the stage.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies whether a cache cluster is enabled for the stage.

                  \n@param cacheClusterEnabled Specifies whether a cache cluster is enabled for the stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies whether a cache cluster is enabled for the stage.

                  \n@return Specifies whether a cache cluster is enabled for the stage.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cacheClusterEnabled", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cacheClusterEnabled", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CacheClusterEnabled", "setterDocumentation" : "/**

                  Specifies whether a cache cluster is enabled for the stage.

                  \n@param cacheClusterEnabled Specifies whether a cache cluster is enabled for the stage.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "cacheClusterEnabled", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies whether a cache cluster is enabled for the stage.

                  \n@param cacheClusterEnabled Specifies whether a cache cluster is enabled for the stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "cacheClusterEnabled", "variableType" : "Boolean", "documentation" : "

                  Specifies whether a cache cluster is enabled for the stage.

                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "c2jName" : "cacheClusterSize", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The size of the cache cluster for the stage, if enabled.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The size of the cache cluster for the stage, if enabled.

                  \n@param cacheClusterSize The size of the cache cluster for the stage, if enabled.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The size of the cache cluster for the stage, if enabled.

                  \n@return The size of the cache cluster for the stage, if enabled.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cacheClusterSize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cacheClusterSize", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CacheClusterSize", "setterDocumentation" : "/**

                  The size of the cache cluster for the stage, if enabled.

                  \n@param cacheClusterSize The size of the cache cluster for the stage, if enabled.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cacheClusterSize", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The size of the cache cluster for the stage, if enabled.

                  \n@param cacheClusterSize The size of the cache cluster for the stage, if enabled.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cacheClusterSize", "variableType" : "String", "documentation" : "

                  The size of the cache cluster for the stage, if enabled.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "cacheClusterStatus", "c2jShape" : "CacheClusterStatus", "deprecated" : false, "documentation" : "

                  The status of the cache cluster for the stage, if enabled.

                  ", "enumType" : "CacheClusterStatus", "fluentSetterDocumentation" : "/**

                  The status of the cache cluster for the stage, if enabled.

                  \n@param cacheClusterStatus The status of the cache cluster for the stage, if enabled.\n@return Returns a reference to this object so that method calls can be chained together.\n@see CacheClusterStatus*/", "getterDocumentation" : "/**

                  The status of the cache cluster for the stage, if enabled.

                  \n@return The status of the cache cluster for the stage, if enabled.\n@see CacheClusterStatus*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cacheClusterStatus", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cacheClusterStatus", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CacheClusterStatus", "setterDocumentation" : "/**

                  The status of the cache cluster for the stage, if enabled.

                  \n@param cacheClusterStatus The status of the cache cluster for the stage, if enabled.\n@see CacheClusterStatus*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cacheClusterStatus", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The status of the cache cluster for the stage, if enabled.

                  \n@param cacheClusterStatus The status of the cache cluster for the stage, if enabled.\n@return Returns a reference to this object so that method calls can be chained together.\n@see CacheClusterStatus*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cacheClusterStatus", "variableType" : "String", "documentation" : "

                  The status of the cache cluster for the stage, if enabled.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "methodSettings", "c2jShape" : "MapOfMethodSettings", "deprecated" : false, "documentation" : "

                  A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.

                  \n@param methodSettings A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.

                  \n@return A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "methodSettings", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "methodSettings", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "MethodSetting", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "MethodSetting", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "MethodSetting", "variableName" : "value", "variableType" : "MethodSetting", "documentation" : "", "simpleType" : "MethodSetting", "variableSetterType" : "MethodSetting" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "MethodSetting", "variableName" : "value", "variableType" : "MethodSetting", "documentation" : "", "simpleType" : "MethodSetting", "variableSetterType" : "MethodSetting" }, "xmlNameSpaceUri" : null }, "valueType" : "MethodSetting", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : false }, "name" : "MethodSettings", "setterDocumentation" : "/**

                  A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.

                  \n@param methodSettings A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "methodSettings", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.

                  \n@param methodSettings A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "methodSettings", "variableType" : "java.util.Map", "documentation" : "

                  A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "c2jName" : "variables", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

                  A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

                  \n@param variables A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

                  \n@return A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "variables", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "variables", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "Variables", "setterDocumentation" : "/**

                  A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

                  \n@param variables A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "variables", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

                  \n@param variables A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "variables", "variableType" : "java.util.Map", "documentation" : "

                  A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "c2jName" : "createdDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

                  The date and time that the stage was created, in ISO 8601 format.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The date and time that the stage was created, in ISO 8601 format.

                  \n@param createdDate The date and time that the stage was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The date and time that the stage was created, in ISO 8601 format.

                  \n@return The date and time that the stage was created, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "createdDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CreatedDate", "setterDocumentation" : "/**

                  The date and time that the stage was created, in ISO 8601 format.

                  \n@param createdDate The date and time that the stage was created, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The date and time that the stage was created, in ISO 8601 format.

                  \n@param createdDate The date and time that the stage was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "

                  The date and time that the stage was created, in ISO 8601 format.

                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, { "c2jName" : "lastUpdatedDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

                  The date and time that information about the stage was last updated, in ISO 8601 format.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The date and time that information about the stage was last updated, in ISO 8601 format.

                  \n@param lastUpdatedDate The date and time that information about the stage was last updated, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The date and time that information about the stage was last updated, in ISO 8601 format.

                  \n@return The date and time that information about the stage was last updated, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "lastUpdatedDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "LastUpdatedDate", "setterDocumentation" : "/**

                  The date and time that information about the stage was last updated, in ISO 8601 format.

                  \n@param lastUpdatedDate The date and time that information about the stage was last updated, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "lastUpdatedDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The date and time that information about the stage was last updated, in ISO 8601 format.

                  \n@param lastUpdatedDate The date and time that information about the stage was last updated, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "lastUpdatedDate", "variableType" : "java.util.Date", "documentation" : "

                  The date and time that information about the stage was last updated, in ISO 8601 format.

                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CacheClusterEnabled" : { "c2jName" : "cacheClusterEnabled", "c2jShape" : "Boolean", "deprecated" : false, "documentation" : "

                  Specifies whether a cache cluster is enabled for the stage.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies whether a cache cluster is enabled for the stage.

                  \n@param cacheClusterEnabled Specifies whether a cache cluster is enabled for the stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies whether a cache cluster is enabled for the stage.

                  \n@return Specifies whether a cache cluster is enabled for the stage.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cacheClusterEnabled", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cacheClusterEnabled", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CacheClusterEnabled", "setterDocumentation" : "/**

                  Specifies whether a cache cluster is enabled for the stage.

                  \n@param cacheClusterEnabled Specifies whether a cache cluster is enabled for the stage.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "cacheClusterEnabled", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies whether a cache cluster is enabled for the stage.

                  \n@param cacheClusterEnabled Specifies whether a cache cluster is enabled for the stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "cacheClusterEnabled", "variableType" : "Boolean", "documentation" : "

                  Specifies whether a cache cluster is enabled for the stage.

                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "CacheClusterSize" : { "c2jName" : "cacheClusterSize", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The size of the cache cluster for the stage, if enabled.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The size of the cache cluster for the stage, if enabled.

                  \n@param cacheClusterSize The size of the cache cluster for the stage, if enabled.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The size of the cache cluster for the stage, if enabled.

                  \n@return The size of the cache cluster for the stage, if enabled.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cacheClusterSize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cacheClusterSize", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CacheClusterSize", "setterDocumentation" : "/**

                  The size of the cache cluster for the stage, if enabled.

                  \n@param cacheClusterSize The size of the cache cluster for the stage, if enabled.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cacheClusterSize", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The size of the cache cluster for the stage, if enabled.

                  \n@param cacheClusterSize The size of the cache cluster for the stage, if enabled.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cacheClusterSize", "variableType" : "String", "documentation" : "

                  The size of the cache cluster for the stage, if enabled.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CacheClusterStatus" : { "c2jName" : "cacheClusterStatus", "c2jShape" : "CacheClusterStatus", "deprecated" : false, "documentation" : "

                  The status of the cache cluster for the stage, if enabled.

                  ", "enumType" : "CacheClusterStatus", "fluentSetterDocumentation" : "/**

                  The status of the cache cluster for the stage, if enabled.

                  \n@param cacheClusterStatus The status of the cache cluster for the stage, if enabled.\n@return Returns a reference to this object so that method calls can be chained together.\n@see CacheClusterStatus*/", "getterDocumentation" : "/**

                  The status of the cache cluster for the stage, if enabled.

                  \n@return The status of the cache cluster for the stage, if enabled.\n@see CacheClusterStatus*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cacheClusterStatus", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cacheClusterStatus", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CacheClusterStatus", "setterDocumentation" : "/**

                  The status of the cache cluster for the stage, if enabled.

                  \n@param cacheClusterStatus The status of the cache cluster for the stage, if enabled.\n@see CacheClusterStatus*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cacheClusterStatus", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The status of the cache cluster for the stage, if enabled.

                  \n@param cacheClusterStatus The status of the cache cluster for the stage, if enabled.\n@return Returns a reference to this object so that method calls can be chained together.\n@see CacheClusterStatus*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cacheClusterStatus", "variableType" : "String", "documentation" : "

                  The status of the cache cluster for the stage, if enabled.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ClientCertificateId" : { "c2jName" : "clientCertificateId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The identifier of a client certificate for an API stage.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The identifier of a client certificate for an API stage.

                  \n@param clientCertificateId The identifier of a client certificate for an API stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The identifier of a client certificate for an API stage.

                  \n@return The identifier of a client certificate for an API stage.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "clientCertificateId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "clientCertificateId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ClientCertificateId", "setterDocumentation" : "/**

                  The identifier of a client certificate for an API stage.

                  \n@param clientCertificateId The identifier of a client certificate for an API stage.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientCertificateId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The identifier of a client certificate for an API stage.

                  \n@param clientCertificateId The identifier of a client certificate for an API stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "clientCertificateId", "variableType" : "String", "documentation" : "

                  The identifier of a client certificate for an API stage.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CreatedDate" : { "c2jName" : "createdDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

                  The date and time that the stage was created, in ISO 8601 format.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The date and time that the stage was created, in ISO 8601 format.

                  \n@param createdDate The date and time that the stage was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The date and time that the stage was created, in ISO 8601 format.

                  \n@return The date and time that the stage was created, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "createdDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CreatedDate", "setterDocumentation" : "/**

                  The date and time that the stage was created, in ISO 8601 format.

                  \n@param createdDate The date and time that the stage was created, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The date and time that the stage was created, in ISO 8601 format.

                  \n@param createdDate The date and time that the stage was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "

                  The date and time that the stage was created, in ISO 8601 format.

                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, "DeploymentId" : { "c2jName" : "deploymentId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The identifier of the Deployment that the stage points to.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The identifier of the Deployment that the stage points to.

                  \n@param deploymentId The identifier of the Deployment that the stage points to.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The identifier of the Deployment that the stage points to.

                  \n@return The identifier of the Deployment that the stage points to.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "deploymentId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "deploymentId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DeploymentId", "setterDocumentation" : "/**

                  The identifier of the Deployment that the stage points to.

                  \n@param deploymentId The identifier of the Deployment that the stage points to.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deploymentId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The identifier of the Deployment that the stage points to.

                  \n@param deploymentId The identifier of the Deployment that the stage points to.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "deploymentId", "variableType" : "String", "documentation" : "

                  The identifier of the Deployment that the stage points to.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Description" : { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The stage's description.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The stage's description.

                  \n@param description The stage's description.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The stage's description.

                  \n@return The stage's description.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

                  The stage's description.

                  \n@param description The stage's description.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The stage's description.

                  \n@param description The stage's description.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                  The stage's description.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "LastUpdatedDate" : { "c2jName" : "lastUpdatedDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

                  The date and time that information about the stage was last updated, in ISO 8601 format.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The date and time that information about the stage was last updated, in ISO 8601 format.

                  \n@param lastUpdatedDate The date and time that information about the stage was last updated, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The date and time that information about the stage was last updated, in ISO 8601 format.

                  \n@return The date and time that information about the stage was last updated, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "lastUpdatedDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "LastUpdatedDate", "setterDocumentation" : "/**

                  The date and time that information about the stage was last updated, in ISO 8601 format.

                  \n@param lastUpdatedDate The date and time that information about the stage was last updated, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "lastUpdatedDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The date and time that information about the stage was last updated, in ISO 8601 format.

                  \n@param lastUpdatedDate The date and time that information about the stage was last updated, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "lastUpdatedDate", "variableType" : "java.util.Date", "documentation" : "

                  The date and time that information about the stage was last updated, in ISO 8601 format.

                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, "MethodSettings" : { "c2jName" : "methodSettings", "c2jShape" : "MapOfMethodSettings", "deprecated" : false, "documentation" : "

                  A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.

                  \n@param methodSettings A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.

                  \n@return A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "methodSettings", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "methodSettings", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "MethodSetting", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "MethodSetting", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "MethodSetting", "variableName" : "value", "variableType" : "MethodSetting", "documentation" : "", "simpleType" : "MethodSetting", "variableSetterType" : "MethodSetting" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "MethodSetting", "variableName" : "value", "variableType" : "MethodSetting", "documentation" : "", "simpleType" : "MethodSetting", "variableSetterType" : "MethodSetting" }, "xmlNameSpaceUri" : null }, "valueType" : "MethodSetting", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : false }, "name" : "MethodSettings", "setterDocumentation" : "/**

                  A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.

                  \n@param methodSettings A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "methodSettings", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.

                  \n@param methodSettings A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "methodSettings", "variableType" : "java.util.Map", "documentation" : "

                  A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "StageName" : { "c2jName" : "stageName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.

                  \n@param stageName The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.

                  \n@return The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "stageName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "stageName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StageName", "setterDocumentation" : "/**

                  The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.

                  \n@param stageName The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stageName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.

                  \n@param stageName The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "stageName", "variableType" : "String", "documentation" : "

                  The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Variables" : { "c2jName" : "variables", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

                  A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

                  \n@param variables A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

                  \n@return A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "variables", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "variables", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "Variables", "setterDocumentation" : "/**

                  A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

                  \n@param variables A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "variables", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

                  \n@param variables A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "variables", "variableType" : "java.util.Map", "documentation" : "

                  A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "Stage", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Stage", "variableName" : "stage", "variableType" : "Stage", "documentation" : null, "simpleType" : "Stage", "variableSetterType" : "Stage" }, "wrapper" : false }, "StageKey" : { "c2jName" : "StageKey", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  A reference to a unique stage identified in the format {restApiId}/{stage}.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  A list of Stage resources that are associated with the ApiKey resource.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A list of Stage resources that are associated with the ApiKey resource.

                  \n@param restApiId A list of Stage resources that are associated with the ApiKey resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A list of Stage resources that are associated with the ApiKey resource.

                  \n@return A list of Stage resources that are associated with the ApiKey resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "restApiId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restApiId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

                  A list of Stage resources that are associated with the ApiKey resource.

                  \n@param restApiId A list of Stage resources that are associated with the ApiKey resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  A list of Stage resources that are associated with the ApiKey resource.

                  \n@param restApiId A list of Stage resources that are associated with the ApiKey resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

                  A list of Stage resources that are associated with the ApiKey resource.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "stageName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The stage name in the RestApi that the stage key references.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The stage name in the RestApi that the stage key references.

                  \n@param stageName The stage name in the RestApi that the stage key references.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The stage name in the RestApi that the stage key references.

                  \n@return The stage name in the RestApi that the stage key references.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "stageName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "stageName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StageName", "setterDocumentation" : "/**

                  The stage name in the RestApi that the stage key references.

                  \n@param stageName The stage name in the RestApi that the stage key references.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stageName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The stage name in the RestApi that the stage key references.

                  \n@param stageName The stage name in the RestApi that the stage key references.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "stageName", "variableType" : "String", "documentation" : "

                  The stage name in the RestApi that the stage key references.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "RestApiId" : { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  A list of Stage resources that are associated with the ApiKey resource.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A list of Stage resources that are associated with the ApiKey resource.

                  \n@param restApiId A list of Stage resources that are associated with the ApiKey resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A list of Stage resources that are associated with the ApiKey resource.

                  \n@return A list of Stage resources that are associated with the ApiKey resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "restApiId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restApiId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

                  A list of Stage resources that are associated with the ApiKey resource.

                  \n@param restApiId A list of Stage resources that are associated with the ApiKey resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  A list of Stage resources that are associated with the ApiKey resource.

                  \n@param restApiId A list of Stage resources that are associated with the ApiKey resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

                  A list of Stage resources that are associated with the ApiKey resource.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StageName" : { "c2jName" : "stageName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The stage name in the RestApi that the stage key references.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The stage name in the RestApi that the stage key references.

                  \n@param stageName The stage name in the RestApi that the stage key references.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The stage name in the RestApi that the stage key references.

                  \n@return The stage name in the RestApi that the stage key references.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "stageName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "stageName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StageName", "setterDocumentation" : "/**

                  The stage name in the RestApi that the stage key references.

                  \n@param stageName The stage name in the RestApi that the stage key references.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stageName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The stage name in the RestApi that the stage key references.

                  \n@param stageName The stage name in the RestApi that the stage key references.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "stageName", "variableType" : "String", "documentation" : "

                  The stage name in the RestApi that the stage key references.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "StageKey", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "StageKey", "variableName" : "stageKey", "variableType" : "StageKey", "documentation" : null, "simpleType" : "StageKey", "variableSetterType" : "StageKey" }, "wrapper" : false }, "TestInvokeAuthorizerRequest" : { "c2jName" : "TestInvokeAuthorizerRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Make a request to simulate the execution of an Authorizer.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "TestInvokeAuthorizer", "locationName" : null, "requestUri" : "/restapis/{restapi_id}/authorizers/{authorizer_id}", "target" : null, "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Specifies a test invoke authorizer request's RestApi identifier.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies a test invoke authorizer request's RestApi identifier.

                  \n@param restApiId Specifies a test invoke authorizer request's RestApi identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies a test invoke authorizer request's RestApi identifier.

                  \n@return Specifies a test invoke authorizer request's RestApi identifier.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

                  Specifies a test invoke authorizer request's RestApi identifier.

                  \n@param restApiId Specifies a test invoke authorizer request's RestApi identifier.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies a test invoke authorizer request's RestApi identifier.

                  \n@param restApiId Specifies a test invoke authorizer request's RestApi identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

                  Specifies a test invoke authorizer request's RestApi identifier.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "authorizerId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Specifies a test invoke authorizer request's Authorizer ID.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies a test invoke authorizer request's Authorizer ID.

                  \n@param authorizerId Specifies a test invoke authorizer request's Authorizer ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies a test invoke authorizer request's Authorizer ID.

                  \n@return Specifies a test invoke authorizer request's Authorizer ID.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "authorizer_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authorizer_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthorizerId", "setterDocumentation" : "/**

                  Specifies a test invoke authorizer request's Authorizer ID.

                  \n@param authorizerId Specifies a test invoke authorizer request's Authorizer ID.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authorizerId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies a test invoke authorizer request's Authorizer ID.

                  \n@param authorizerId Specifies a test invoke authorizer request's Authorizer ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "authorizerId", "variableType" : "String", "documentation" : "

                  Specifies a test invoke authorizer request's Authorizer ID.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "headers", "c2jShape" : "MapOfHeaderValues", "deprecated" : false, "documentation" : "

                  [Required] A key-value map of headers to simulate an incoming invocation request. This is where the incoming authorization token, or identity source, should be specified.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  [Required] A key-value map of headers to simulate an incoming invocation request. This is where the incoming authorization token, or identity source, should be specified.

                  \n@param headers [Required] A key-value map of headers to simulate an incoming invocation request. This is where the incoming authorization token, or identity source, should be specified.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  [Required] A key-value map of headers to simulate an incoming invocation request. This is where the incoming authorization token, or identity source, should be specified.

                  \n@return [Required] A key-value map of headers to simulate an incoming invocation request. This is where the incoming authorization token, or identity source, should be specified.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "headers", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "headers", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "Headers", "setterDocumentation" : "/**

                  [Required] A key-value map of headers to simulate an incoming invocation request. This is where the incoming authorization token, or identity source, should be specified.

                  \n@param headers [Required] A key-value map of headers to simulate an incoming invocation request. This is where the incoming authorization token, or identity source, should be specified.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "headers", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  [Required] A key-value map of headers to simulate an incoming invocation request. This is where the incoming authorization token, or identity source, should be specified.

                  \n@param headers [Required] A key-value map of headers to simulate an incoming invocation request. This is where the incoming authorization token, or identity source, should be specified.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "headers", "variableType" : "java.util.Map", "documentation" : "

                  [Required] A key-value map of headers to simulate an incoming invocation request. This is where the incoming authorization token, or identity source, should be specified.

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "c2jName" : "pathWithQueryString", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  [Optional] The URI path, including query string, of the simulated invocation request. Use this to specify path parameters and query string parameters.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  [Optional] The URI path, including query string, of the simulated invocation request. Use this to specify path parameters and query string parameters.

                  \n@param pathWithQueryString [Optional] The URI path, including query string, of the simulated invocation request. Use this to specify path parameters and query string parameters.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  [Optional] The URI path, including query string, of the simulated invocation request. Use this to specify path parameters and query string parameters.

                  \n@return [Optional] The URI path, including query string, of the simulated invocation request. Use this to specify path parameters and query string parameters.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "pathWithQueryString", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "pathWithQueryString", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "PathWithQueryString", "setterDocumentation" : "/**

                  [Optional] The URI path, including query string, of the simulated invocation request. Use this to specify path parameters and query string parameters.

                  \n@param pathWithQueryString [Optional] The URI path, including query string, of the simulated invocation request. Use this to specify path parameters and query string parameters.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pathWithQueryString", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  [Optional] The URI path, including query string, of the simulated invocation request. Use this to specify path parameters and query string parameters.

                  \n@param pathWithQueryString [Optional] The URI path, including query string, of the simulated invocation request. Use this to specify path parameters and query string parameters.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "pathWithQueryString", "variableType" : "String", "documentation" : "

                  [Optional] The URI path, including query string, of the simulated invocation request. Use this to specify path parameters and query string parameters.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "body", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  [Optional] The simulated request body of an incoming invocation request.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  [Optional] The simulated request body of an incoming invocation request.

                  \n@param body [Optional] The simulated request body of an incoming invocation request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  [Optional] The simulated request body of an incoming invocation request.

                  \n@return [Optional] The simulated request body of an incoming invocation request.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "body", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "body", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Body", "setterDocumentation" : "/**

                  [Optional] The simulated request body of an incoming invocation request.

                  \n@param body [Optional] The simulated request body of an incoming invocation request.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  [Optional] The simulated request body of an incoming invocation request.

                  \n@param body [Optional] The simulated request body of an incoming invocation request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : "

                  [Optional] The simulated request body of an incoming invocation request.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "stageVariables", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

                  A key-value map of stage variables to simulate an invocation on a deployed Stage.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A key-value map of stage variables to simulate an invocation on a deployed Stage.

                  \n@param stageVariables A key-value map of stage variables to simulate an invocation on a deployed Stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A key-value map of stage variables to simulate an invocation on a deployed Stage.

                  \n@return A key-value map of stage variables to simulate an invocation on a deployed Stage.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "stageVariables", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "stageVariables", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "StageVariables", "setterDocumentation" : "/**

                  A key-value map of stage variables to simulate an invocation on a deployed Stage.

                  \n@param stageVariables A key-value map of stage variables to simulate an invocation on a deployed Stage.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "stageVariables", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A key-value map of stage variables to simulate an invocation on a deployed Stage.

                  \n@param stageVariables A key-value map of stage variables to simulate an invocation on a deployed Stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "stageVariables", "variableType" : "java.util.Map", "documentation" : "

                  A key-value map of stage variables to simulate an invocation on a deployed Stage.

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "c2jName" : "additionalContext", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

                  [Optional] A key-value map of additional context variables.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  [Optional] A key-value map of additional context variables.

                  \n@param additionalContext [Optional] A key-value map of additional context variables.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  [Optional] A key-value map of additional context variables.

                  \n@return [Optional] A key-value map of additional context variables.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "additionalContext", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "additionalContext", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "AdditionalContext", "setterDocumentation" : "/**

                  [Optional] A key-value map of additional context variables.

                  \n@param additionalContext [Optional] A key-value map of additional context variables.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "additionalContext", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  [Optional] A key-value map of additional context variables.

                  \n@param additionalContext [Optional] A key-value map of additional context variables.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "additionalContext", "variableType" : "java.util.Map", "documentation" : "

                  [Optional] A key-value map of additional context variables.

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AdditionalContext" : { "c2jName" : "additionalContext", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

                  [Optional] A key-value map of additional context variables.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  [Optional] A key-value map of additional context variables.

                  \n@param additionalContext [Optional] A key-value map of additional context variables.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  [Optional] A key-value map of additional context variables.

                  \n@return [Optional] A key-value map of additional context variables.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "additionalContext", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "additionalContext", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "AdditionalContext", "setterDocumentation" : "/**

                  [Optional] A key-value map of additional context variables.

                  \n@param additionalContext [Optional] A key-value map of additional context variables.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "additionalContext", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  [Optional] A key-value map of additional context variables.

                  \n@param additionalContext [Optional] A key-value map of additional context variables.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "additionalContext", "variableType" : "java.util.Map", "documentation" : "

                  [Optional] A key-value map of additional context variables.

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "AuthorizerId" : { "c2jName" : "authorizerId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Specifies a test invoke authorizer request's Authorizer ID.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies a test invoke authorizer request's Authorizer ID.

                  \n@param authorizerId Specifies a test invoke authorizer request's Authorizer ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies a test invoke authorizer request's Authorizer ID.

                  \n@return Specifies a test invoke authorizer request's Authorizer ID.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "authorizer_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authorizer_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthorizerId", "setterDocumentation" : "/**

                  Specifies a test invoke authorizer request's Authorizer ID.

                  \n@param authorizerId Specifies a test invoke authorizer request's Authorizer ID.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authorizerId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies a test invoke authorizer request's Authorizer ID.

                  \n@param authorizerId Specifies a test invoke authorizer request's Authorizer ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "authorizerId", "variableType" : "String", "documentation" : "

                  Specifies a test invoke authorizer request's Authorizer ID.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Body" : { "c2jName" : "body", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  [Optional] The simulated request body of an incoming invocation request.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  [Optional] The simulated request body of an incoming invocation request.

                  \n@param body [Optional] The simulated request body of an incoming invocation request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  [Optional] The simulated request body of an incoming invocation request.

                  \n@return [Optional] The simulated request body of an incoming invocation request.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "body", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "body", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Body", "setterDocumentation" : "/**

                  [Optional] The simulated request body of an incoming invocation request.

                  \n@param body [Optional] The simulated request body of an incoming invocation request.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  [Optional] The simulated request body of an incoming invocation request.

                  \n@param body [Optional] The simulated request body of an incoming invocation request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : "

                  [Optional] The simulated request body of an incoming invocation request.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Headers" : { "c2jName" : "headers", "c2jShape" : "MapOfHeaderValues", "deprecated" : false, "documentation" : "

                  [Required] A key-value map of headers to simulate an incoming invocation request. This is where the incoming authorization token, or identity source, should be specified.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  [Required] A key-value map of headers to simulate an incoming invocation request. This is where the incoming authorization token, or identity source, should be specified.

                  \n@param headers [Required] A key-value map of headers to simulate an incoming invocation request. This is where the incoming authorization token, or identity source, should be specified.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  [Required] A key-value map of headers to simulate an incoming invocation request. This is where the incoming authorization token, or identity source, should be specified.

                  \n@return [Required] A key-value map of headers to simulate an incoming invocation request. This is where the incoming authorization token, or identity source, should be specified.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "headers", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "headers", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "Headers", "setterDocumentation" : "/**

                  [Required] A key-value map of headers to simulate an incoming invocation request. This is where the incoming authorization token, or identity source, should be specified.

                  \n@param headers [Required] A key-value map of headers to simulate an incoming invocation request. This is where the incoming authorization token, or identity source, should be specified.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "headers", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  [Required] A key-value map of headers to simulate an incoming invocation request. This is where the incoming authorization token, or identity source, should be specified.

                  \n@param headers [Required] A key-value map of headers to simulate an incoming invocation request. This is where the incoming authorization token, or identity source, should be specified.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "headers", "variableType" : "java.util.Map", "documentation" : "

                  [Required] A key-value map of headers to simulate an incoming invocation request. This is where the incoming authorization token, or identity source, should be specified.

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "PathWithQueryString" : { "c2jName" : "pathWithQueryString", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  [Optional] The URI path, including query string, of the simulated invocation request. Use this to specify path parameters and query string parameters.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  [Optional] The URI path, including query string, of the simulated invocation request. Use this to specify path parameters and query string parameters.

                  \n@param pathWithQueryString [Optional] The URI path, including query string, of the simulated invocation request. Use this to specify path parameters and query string parameters.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  [Optional] The URI path, including query string, of the simulated invocation request. Use this to specify path parameters and query string parameters.

                  \n@return [Optional] The URI path, including query string, of the simulated invocation request. Use this to specify path parameters and query string parameters.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "pathWithQueryString", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "pathWithQueryString", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "PathWithQueryString", "setterDocumentation" : "/**

                  [Optional] The URI path, including query string, of the simulated invocation request. Use this to specify path parameters and query string parameters.

                  \n@param pathWithQueryString [Optional] The URI path, including query string, of the simulated invocation request. Use this to specify path parameters and query string parameters.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pathWithQueryString", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  [Optional] The URI path, including query string, of the simulated invocation request. Use this to specify path parameters and query string parameters.

                  \n@param pathWithQueryString [Optional] The URI path, including query string, of the simulated invocation request. Use this to specify path parameters and query string parameters.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "pathWithQueryString", "variableType" : "String", "documentation" : "

                  [Optional] The URI path, including query string, of the simulated invocation request. Use this to specify path parameters and query string parameters.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RestApiId" : { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Specifies a test invoke authorizer request's RestApi identifier.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies a test invoke authorizer request's RestApi identifier.

                  \n@param restApiId Specifies a test invoke authorizer request's RestApi identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies a test invoke authorizer request's RestApi identifier.

                  \n@return Specifies a test invoke authorizer request's RestApi identifier.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

                  Specifies a test invoke authorizer request's RestApi identifier.

                  \n@param restApiId Specifies a test invoke authorizer request's RestApi identifier.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies a test invoke authorizer request's RestApi identifier.

                  \n@param restApiId Specifies a test invoke authorizer request's RestApi identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

                  Specifies a test invoke authorizer request's RestApi identifier.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StageVariables" : { "c2jName" : "stageVariables", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

                  A key-value map of stage variables to simulate an invocation on a deployed Stage.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A key-value map of stage variables to simulate an invocation on a deployed Stage.

                  \n@param stageVariables A key-value map of stage variables to simulate an invocation on a deployed Stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A key-value map of stage variables to simulate an invocation on a deployed Stage.

                  \n@return A key-value map of stage variables to simulate an invocation on a deployed Stage.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "stageVariables", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "stageVariables", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "StageVariables", "setterDocumentation" : "/**

                  A key-value map of stage variables to simulate an invocation on a deployed Stage.

                  \n@param stageVariables A key-value map of stage variables to simulate an invocation on a deployed Stage.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "stageVariables", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A key-value map of stage variables to simulate an invocation on a deployed Stage.

                  \n@param stageVariables A key-value map of stage variables to simulate an invocation on a deployed Stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "stageVariables", "variableType" : "java.util.Map", "documentation" : "

                  A key-value map of stage variables to simulate an invocation on a deployed Stage.

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } }, "required" : [ "restApiId", "authorizerId" ], "shapeName" : "TestInvokeAuthorizerRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "TestInvokeAuthorizerRequest", "variableName" : "testInvokeAuthorizerRequest", "variableType" : "TestInvokeAuthorizerRequest", "documentation" : null, "simpleType" : "TestInvokeAuthorizerRequest", "variableSetterType" : "TestInvokeAuthorizerRequest" }, "wrapper" : false }, "TestInvokeAuthorizerResult" : { "c2jName" : "TestInvokeAuthorizerResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Represents the response of the test invoke request for a custom Authorizer

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "clientStatus", "c2jShape" : "Integer", "deprecated" : false, "documentation" : "

                  The HTTP status code that the client would have received. Value is 0 if the authorizer succeeded.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The HTTP status code that the client would have received. Value is 0 if the authorizer succeeded.

                  \n@param clientStatus The HTTP status code that the client would have received. Value is 0 if the authorizer succeeded.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The HTTP status code that the client would have received. Value is 0 if the authorizer succeeded.

                  \n@return The HTTP status code that the client would have received. Value is 0 if the authorizer succeeded.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "clientStatus", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "clientStatus", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ClientStatus", "setterDocumentation" : "/**

                  The HTTP status code that the client would have received. Value is 0 if the authorizer succeeded.

                  \n@param clientStatus The HTTP status code that the client would have received. Value is 0 if the authorizer succeeded.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "clientStatus", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The HTTP status code that the client would have received. Value is 0 if the authorizer succeeded.

                  \n@param clientStatus The HTTP status code that the client would have received. Value is 0 if the authorizer succeeded.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "clientStatus", "variableType" : "Integer", "documentation" : "

                  The HTTP status code that the client would have received. Value is 0 if the authorizer succeeded.

                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "c2jName" : "log", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The Amazon API Gateway execution log for the test authorizer request.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The Amazon API Gateway execution log for the test authorizer request.

                  \n@param log The Amazon API Gateway execution log for the test authorizer request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The Amazon API Gateway execution log for the test authorizer request.

                  \n@return The Amazon API Gateway execution log for the test authorizer request.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "log", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "log", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Log", "setterDocumentation" : "/**

                  The Amazon API Gateway execution log for the test authorizer request.

                  \n@param log The Amazon API Gateway execution log for the test authorizer request.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "log", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The Amazon API Gateway execution log for the test authorizer request.

                  \n@param log The Amazon API Gateway execution log for the test authorizer request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "log", "variableType" : "String", "documentation" : "

                  The Amazon API Gateway execution log for the test authorizer request.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "latency", "c2jShape" : "Long", "deprecated" : false, "documentation" : "

                  The execution latency of the test authorizer request.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The execution latency of the test authorizer request.

                  \n@param latency The execution latency of the test authorizer request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The execution latency of the test authorizer request.

                  \n@return The execution latency of the test authorizer request.*/", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "latency", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "latency", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Latency", "setterDocumentation" : "/**

                  The execution latency of the test authorizer request.

                  \n@param latency The execution latency of the test authorizer request.*/", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "latency", "variableType" : "Long", "documentation" : "", "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The execution latency of the test authorizer request.

                  \n@param latency The execution latency of the test authorizer request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Long", "variableName" : "latency", "variableType" : "Long", "documentation" : "

                  The execution latency of the test authorizer request.

                  ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, { "c2jName" : "principalId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The principal identity returned by the Authorizer

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The principal identity returned by the Authorizer

                  \n@param principalId The principal identity returned by the Authorizer\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The principal identity returned by the Authorizer

                  \n@return The principal identity returned by the Authorizer*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "principalId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "principalId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "PrincipalId", "setterDocumentation" : "/**

                  The principal identity returned by the Authorizer

                  \n@param principalId The principal identity returned by the Authorizer*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "principalId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The principal identity returned by the Authorizer

                  \n@param principalId The principal identity returned by the Authorizer\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "principalId", "variableType" : "String", "documentation" : "

                  The principal identity returned by the Authorizer

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "policy", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The JSON policy document returned by the Authorizer

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The JSON policy document returned by the Authorizer

                  \n@param policy The JSON policy document returned by the Authorizer\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The JSON policy document returned by the Authorizer

                  \n@return The JSON policy document returned by the Authorizer*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "policy", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "policy", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Policy", "setterDocumentation" : "/**

                  The JSON policy document returned by the Authorizer

                  \n@param policy The JSON policy document returned by the Authorizer*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policy", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The JSON policy document returned by the Authorizer

                  \n@param policy The JSON policy document returned by the Authorizer\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "policy", "variableType" : "String", "documentation" : "

                  The JSON policy document returned by the Authorizer

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "authorization", "c2jShape" : "MapOfStringToList", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param authorization \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "java.util.Map>", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authorization", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authorization", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "ListOfString", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**\n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setValue(java.util.Collection)} or {@link #withValue(java.util.Collection)} if you want to override the existing values.

                  \n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "valueType" : "java.util.List", "entryType" : "Map.Entry>", "keySimple" : true, "templateImplType" : "java.util.HashMap>", "templateType" : "java.util.Map>", "valueList" : true, "valueSimple" : false }, "name" : "Authorization", "setterDocumentation" : "/**\n@param authorization */", "setterModel" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "authorization", "variableType" : "java.util.Map>", "documentation" : "", "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param authorization \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "authorization", "variableType" : "java.util.Map>", "documentation" : "", "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "xmlNameSpaceUri" : null }, { "c2jName" : "claims", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

                  The open identity claims, with any supported custom attributes, returned from the Cognito Your User Pool configured for the API.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The open identity claims, with any supported custom attributes, returned from the Cognito Your User Pool configured for the API.

                  \n@param claims The open identity claims, with any supported custom attributes, returned from the Cognito Your User Pool configured for the API.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The open identity claims, with any supported custom attributes, returned from the Cognito Your User Pool configured for the API.

                  \n@return The open identity claims, with any supported custom attributes, returned from the Cognito Your User Pool configured for the API.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "claims", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "claims", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "Claims", "setterDocumentation" : "/**

                  The open identity claims, with any supported custom attributes, returned from the Cognito Your User Pool configured for the API.

                  \n@param claims The open identity claims, with any supported custom attributes, returned from the Cognito Your User Pool configured for the API.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "claims", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  The open identity claims, with any supported custom attributes, returned from the Cognito Your User Pool configured for the API.

                  \n@param claims The open identity claims, with any supported custom attributes, returned from the Cognito Your User Pool configured for the API.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "claims", "variableType" : "java.util.Map", "documentation" : "

                  The open identity claims, with any supported custom attributes, returned from the Cognito Your User Pool configured for the API.

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Authorization" : { "c2jName" : "authorization", "c2jShape" : "MapOfStringToList", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param authorization \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "java.util.Map>", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authorization", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authorization", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "ListOfString", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**\n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setValue(java.util.Collection)} or {@link #withValue(java.util.Collection)} if you want to override the existing values.

                  \n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "value", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "valueType" : "java.util.List", "entryType" : "Map.Entry>", "keySimple" : true, "templateImplType" : "java.util.HashMap>", "templateType" : "java.util.Map>", "valueList" : true, "valueSimple" : false }, "name" : "Authorization", "setterDocumentation" : "/**\n@param authorization */", "setterModel" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "authorization", "variableType" : "java.util.Map>", "documentation" : "", "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param authorization \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "authorization", "variableType" : "java.util.Map>", "documentation" : "", "simpleType" : "List>", "variableSetterType" : "java.util.Map>" }, "xmlNameSpaceUri" : null }, "Claims" : { "c2jName" : "claims", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

                  The open identity claims, with any supported custom attributes, returned from the Cognito Your User Pool configured for the API.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The open identity claims, with any supported custom attributes, returned from the Cognito Your User Pool configured for the API.

                  \n@param claims The open identity claims, with any supported custom attributes, returned from the Cognito Your User Pool configured for the API.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The open identity claims, with any supported custom attributes, returned from the Cognito Your User Pool configured for the API.

                  \n@return The open identity claims, with any supported custom attributes, returned from the Cognito Your User Pool configured for the API.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "claims", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "claims", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "Claims", "setterDocumentation" : "/**

                  The open identity claims, with any supported custom attributes, returned from the Cognito Your User Pool configured for the API.

                  \n@param claims The open identity claims, with any supported custom attributes, returned from the Cognito Your User Pool configured for the API.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "claims", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  The open identity claims, with any supported custom attributes, returned from the Cognito Your User Pool configured for the API.

                  \n@param claims The open identity claims, with any supported custom attributes, returned from the Cognito Your User Pool configured for the API.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "claims", "variableType" : "java.util.Map", "documentation" : "

                  The open identity claims, with any supported custom attributes, returned from the Cognito Your User Pool configured for the API.

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "ClientStatus" : { "c2jName" : "clientStatus", "c2jShape" : "Integer", "deprecated" : false, "documentation" : "

                  The HTTP status code that the client would have received. Value is 0 if the authorizer succeeded.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The HTTP status code that the client would have received. Value is 0 if the authorizer succeeded.

                  \n@param clientStatus The HTTP status code that the client would have received. Value is 0 if the authorizer succeeded.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The HTTP status code that the client would have received. Value is 0 if the authorizer succeeded.

                  \n@return The HTTP status code that the client would have received. Value is 0 if the authorizer succeeded.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "clientStatus", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "clientStatus", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ClientStatus", "setterDocumentation" : "/**

                  The HTTP status code that the client would have received. Value is 0 if the authorizer succeeded.

                  \n@param clientStatus The HTTP status code that the client would have received. Value is 0 if the authorizer succeeded.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "clientStatus", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The HTTP status code that the client would have received. Value is 0 if the authorizer succeeded.

                  \n@param clientStatus The HTTP status code that the client would have received. Value is 0 if the authorizer succeeded.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "clientStatus", "variableType" : "Integer", "documentation" : "

                  The HTTP status code that the client would have received. Value is 0 if the authorizer succeeded.

                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "Latency" : { "c2jName" : "latency", "c2jShape" : "Long", "deprecated" : false, "documentation" : "

                  The execution latency of the test authorizer request.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The execution latency of the test authorizer request.

                  \n@param latency The execution latency of the test authorizer request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The execution latency of the test authorizer request.

                  \n@return The execution latency of the test authorizer request.*/", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "latency", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "latency", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Latency", "setterDocumentation" : "/**

                  The execution latency of the test authorizer request.

                  \n@param latency The execution latency of the test authorizer request.*/", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "latency", "variableType" : "Long", "documentation" : "", "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The execution latency of the test authorizer request.

                  \n@param latency The execution latency of the test authorizer request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Long", "variableName" : "latency", "variableType" : "Long", "documentation" : "

                  The execution latency of the test authorizer request.

                  ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, "Log" : { "c2jName" : "log", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The Amazon API Gateway execution log for the test authorizer request.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The Amazon API Gateway execution log for the test authorizer request.

                  \n@param log The Amazon API Gateway execution log for the test authorizer request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The Amazon API Gateway execution log for the test authorizer request.

                  \n@return The Amazon API Gateway execution log for the test authorizer request.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "log", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "log", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Log", "setterDocumentation" : "/**

                  The Amazon API Gateway execution log for the test authorizer request.

                  \n@param log The Amazon API Gateway execution log for the test authorizer request.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "log", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The Amazon API Gateway execution log for the test authorizer request.

                  \n@param log The Amazon API Gateway execution log for the test authorizer request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "log", "variableType" : "String", "documentation" : "

                  The Amazon API Gateway execution log for the test authorizer request.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Policy" : { "c2jName" : "policy", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The JSON policy document returned by the Authorizer

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The JSON policy document returned by the Authorizer

                  \n@param policy The JSON policy document returned by the Authorizer\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The JSON policy document returned by the Authorizer

                  \n@return The JSON policy document returned by the Authorizer*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "policy", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "policy", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Policy", "setterDocumentation" : "/**

                  The JSON policy document returned by the Authorizer

                  \n@param policy The JSON policy document returned by the Authorizer*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "policy", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The JSON policy document returned by the Authorizer

                  \n@param policy The JSON policy document returned by the Authorizer\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "policy", "variableType" : "String", "documentation" : "

                  The JSON policy document returned by the Authorizer

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PrincipalId" : { "c2jName" : "principalId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The principal identity returned by the Authorizer

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The principal identity returned by the Authorizer

                  \n@param principalId The principal identity returned by the Authorizer\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The principal identity returned by the Authorizer

                  \n@return The principal identity returned by the Authorizer*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "principalId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "principalId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "PrincipalId", "setterDocumentation" : "/**

                  The principal identity returned by the Authorizer

                  \n@param principalId The principal identity returned by the Authorizer*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "principalId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The principal identity returned by the Authorizer

                  \n@param principalId The principal identity returned by the Authorizer\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "principalId", "variableType" : "String", "documentation" : "

                  The principal identity returned by the Authorizer

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "TestInvokeAuthorizerResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "TestInvokeAuthorizerResult", "variableName" : "testInvokeAuthorizerResult", "variableType" : "TestInvokeAuthorizerResult", "documentation" : null, "simpleType" : "TestInvokeAuthorizerResult", "variableSetterType" : "TestInvokeAuthorizerResult" }, "wrapper" : false }, "TestInvokeMethodRequest" : { "c2jName" : "TestInvokeMethodRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Make a request to simulate the execution of a Method.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "TestInvokeMethod", "locationName" : null, "requestUri" : "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}", "target" : null, "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Specifies a test invoke method request's API identifier.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies a test invoke method request's API identifier.

                  \n@param restApiId Specifies a test invoke method request's API identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies a test invoke method request's API identifier.

                  \n@return Specifies a test invoke method request's API identifier.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

                  Specifies a test invoke method request's API identifier.

                  \n@param restApiId Specifies a test invoke method request's API identifier.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies a test invoke method request's API identifier.

                  \n@param restApiId Specifies a test invoke method request's API identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

                  Specifies a test invoke method request's API identifier.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "resourceId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Specifies a test invoke method request's resource ID.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies a test invoke method request's resource ID.

                  \n@param resourceId Specifies a test invoke method request's resource ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies a test invoke method request's resource ID.

                  \n@return Specifies a test invoke method request's resource ID.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "resource_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "resource_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ResourceId", "setterDocumentation" : "/**

                  Specifies a test invoke method request's resource ID.

                  \n@param resourceId Specifies a test invoke method request's resource ID.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies a test invoke method request's resource ID.

                  \n@param resourceId Specifies a test invoke method request's resource ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "

                  Specifies a test invoke method request's resource ID.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "httpMethod", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Specifies a test invoke method request's HTTP method.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies a test invoke method request's HTTP method.

                  \n@param httpMethod Specifies a test invoke method request's HTTP method.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies a test invoke method request's HTTP method.

                  \n@return Specifies a test invoke method request's HTTP method.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "http_method", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "http_method", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "HttpMethod", "setterDocumentation" : "/**

                  Specifies a test invoke method request's HTTP method.

                  \n@param httpMethod Specifies a test invoke method request's HTTP method.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies a test invoke method request's HTTP method.

                  \n@param httpMethod Specifies a test invoke method request's HTTP method.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "

                  Specifies a test invoke method request's HTTP method.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "pathWithQueryString", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The URI path, including query string, of the simulated invocation request. Use this to specify path parameters and query string parameters.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The URI path, including query string, of the simulated invocation request. Use this to specify path parameters and query string parameters.

                  \n@param pathWithQueryString The URI path, including query string, of the simulated invocation request. Use this to specify path parameters and query string parameters.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The URI path, including query string, of the simulated invocation request. Use this to specify path parameters and query string parameters.

                  \n@return The URI path, including query string, of the simulated invocation request. Use this to specify path parameters and query string parameters.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "pathWithQueryString", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "pathWithQueryString", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "PathWithQueryString", "setterDocumentation" : "/**

                  The URI path, including query string, of the simulated invocation request. Use this to specify path parameters and query string parameters.

                  \n@param pathWithQueryString The URI path, including query string, of the simulated invocation request. Use this to specify path parameters and query string parameters.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pathWithQueryString", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The URI path, including query string, of the simulated invocation request. Use this to specify path parameters and query string parameters.

                  \n@param pathWithQueryString The URI path, including query string, of the simulated invocation request. Use this to specify path parameters and query string parameters.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "pathWithQueryString", "variableType" : "String", "documentation" : "

                  The URI path, including query string, of the simulated invocation request. Use this to specify path parameters and query string parameters.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "body", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The simulated request body of an incoming invocation request.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The simulated request body of an incoming invocation request.

                  \n@param body The simulated request body of an incoming invocation request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The simulated request body of an incoming invocation request.

                  \n@return The simulated request body of an incoming invocation request.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "body", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "body", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Body", "setterDocumentation" : "/**

                  The simulated request body of an incoming invocation request.

                  \n@param body The simulated request body of an incoming invocation request.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The simulated request body of an incoming invocation request.

                  \n@param body The simulated request body of an incoming invocation request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : "

                  The simulated request body of an incoming invocation request.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "headers", "c2jShape" : "MapOfHeaderValues", "deprecated" : false, "documentation" : "

                  A key-value map of headers to simulate an incoming invocation request.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A key-value map of headers to simulate an incoming invocation request.

                  \n@param headers A key-value map of headers to simulate an incoming invocation request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A key-value map of headers to simulate an incoming invocation request.

                  \n@return A key-value map of headers to simulate an incoming invocation request.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "headers", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "headers", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "Headers", "setterDocumentation" : "/**

                  A key-value map of headers to simulate an incoming invocation request.

                  \n@param headers A key-value map of headers to simulate an incoming invocation request.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "headers", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A key-value map of headers to simulate an incoming invocation request.

                  \n@param headers A key-value map of headers to simulate an incoming invocation request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "headers", "variableType" : "java.util.Map", "documentation" : "

                  A key-value map of headers to simulate an incoming invocation request.

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "c2jName" : "clientCertificateId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  A ClientCertificate identifier to use in the test invocation. API Gateway will use the certificate when making the HTTPS request to the defined back-end endpoint.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A ClientCertificate identifier to use in the test invocation. API Gateway will use the certificate when making the HTTPS request to the defined back-end endpoint.

                  \n@param clientCertificateId A ClientCertificate identifier to use in the test invocation. API Gateway will use the certificate when making the HTTPS request to the defined back-end endpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A ClientCertificate identifier to use in the test invocation. API Gateway will use the certificate when making the HTTPS request to the defined back-end endpoint.

                  \n@return A ClientCertificate identifier to use in the test invocation. API Gateway will use the certificate when making the HTTPS request to the defined back-end endpoint.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "clientCertificateId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "clientCertificateId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ClientCertificateId", "setterDocumentation" : "/**

                  A ClientCertificate identifier to use in the test invocation. API Gateway will use the certificate when making the HTTPS request to the defined back-end endpoint.

                  \n@param clientCertificateId A ClientCertificate identifier to use in the test invocation. API Gateway will use the certificate when making the HTTPS request to the defined back-end endpoint.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientCertificateId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  A ClientCertificate identifier to use in the test invocation. API Gateway will use the certificate when making the HTTPS request to the defined back-end endpoint.

                  \n@param clientCertificateId A ClientCertificate identifier to use in the test invocation. API Gateway will use the certificate when making the HTTPS request to the defined back-end endpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "clientCertificateId", "variableType" : "String", "documentation" : "

                  A ClientCertificate identifier to use in the test invocation. API Gateway will use the certificate when making the HTTPS request to the defined back-end endpoint.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "stageVariables", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

                  A key-value map of stage variables to simulate an invocation on a deployed Stage.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A key-value map of stage variables to simulate an invocation on a deployed Stage.

                  \n@param stageVariables A key-value map of stage variables to simulate an invocation on a deployed Stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A key-value map of stage variables to simulate an invocation on a deployed Stage.

                  \n@return A key-value map of stage variables to simulate an invocation on a deployed Stage.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "stageVariables", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "stageVariables", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "StageVariables", "setterDocumentation" : "/**

                  A key-value map of stage variables to simulate an invocation on a deployed Stage.

                  \n@param stageVariables A key-value map of stage variables to simulate an invocation on a deployed Stage.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "stageVariables", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A key-value map of stage variables to simulate an invocation on a deployed Stage.

                  \n@param stageVariables A key-value map of stage variables to simulate an invocation on a deployed Stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "stageVariables", "variableType" : "java.util.Map", "documentation" : "

                  A key-value map of stage variables to simulate an invocation on a deployed Stage.

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Body" : { "c2jName" : "body", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The simulated request body of an incoming invocation request.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The simulated request body of an incoming invocation request.

                  \n@param body The simulated request body of an incoming invocation request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The simulated request body of an incoming invocation request.

                  \n@return The simulated request body of an incoming invocation request.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "body", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "body", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Body", "setterDocumentation" : "/**

                  The simulated request body of an incoming invocation request.

                  \n@param body The simulated request body of an incoming invocation request.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The simulated request body of an incoming invocation request.

                  \n@param body The simulated request body of an incoming invocation request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : "

                  The simulated request body of an incoming invocation request.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ClientCertificateId" : { "c2jName" : "clientCertificateId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  A ClientCertificate identifier to use in the test invocation. API Gateway will use the certificate when making the HTTPS request to the defined back-end endpoint.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A ClientCertificate identifier to use in the test invocation. API Gateway will use the certificate when making the HTTPS request to the defined back-end endpoint.

                  \n@param clientCertificateId A ClientCertificate identifier to use in the test invocation. API Gateway will use the certificate when making the HTTPS request to the defined back-end endpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A ClientCertificate identifier to use in the test invocation. API Gateway will use the certificate when making the HTTPS request to the defined back-end endpoint.

                  \n@return A ClientCertificate identifier to use in the test invocation. API Gateway will use the certificate when making the HTTPS request to the defined back-end endpoint.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "clientCertificateId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "clientCertificateId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ClientCertificateId", "setterDocumentation" : "/**

                  A ClientCertificate identifier to use in the test invocation. API Gateway will use the certificate when making the HTTPS request to the defined back-end endpoint.

                  \n@param clientCertificateId A ClientCertificate identifier to use in the test invocation. API Gateway will use the certificate when making the HTTPS request to the defined back-end endpoint.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientCertificateId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  A ClientCertificate identifier to use in the test invocation. API Gateway will use the certificate when making the HTTPS request to the defined back-end endpoint.

                  \n@param clientCertificateId A ClientCertificate identifier to use in the test invocation. API Gateway will use the certificate when making the HTTPS request to the defined back-end endpoint.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "clientCertificateId", "variableType" : "String", "documentation" : "

                  A ClientCertificate identifier to use in the test invocation. API Gateway will use the certificate when making the HTTPS request to the defined back-end endpoint.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Headers" : { "c2jName" : "headers", "c2jShape" : "MapOfHeaderValues", "deprecated" : false, "documentation" : "

                  A key-value map of headers to simulate an incoming invocation request.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A key-value map of headers to simulate an incoming invocation request.

                  \n@param headers A key-value map of headers to simulate an incoming invocation request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A key-value map of headers to simulate an incoming invocation request.

                  \n@return A key-value map of headers to simulate an incoming invocation request.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "headers", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "headers", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "Headers", "setterDocumentation" : "/**

                  A key-value map of headers to simulate an incoming invocation request.

                  \n@param headers A key-value map of headers to simulate an incoming invocation request.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "headers", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A key-value map of headers to simulate an incoming invocation request.

                  \n@param headers A key-value map of headers to simulate an incoming invocation request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "headers", "variableType" : "java.util.Map", "documentation" : "

                  A key-value map of headers to simulate an incoming invocation request.

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "HttpMethod" : { "c2jName" : "httpMethod", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Specifies a test invoke method request's HTTP method.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies a test invoke method request's HTTP method.

                  \n@param httpMethod Specifies a test invoke method request's HTTP method.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies a test invoke method request's HTTP method.

                  \n@return Specifies a test invoke method request's HTTP method.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "http_method", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "http_method", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "HttpMethod", "setterDocumentation" : "/**

                  Specifies a test invoke method request's HTTP method.

                  \n@param httpMethod Specifies a test invoke method request's HTTP method.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies a test invoke method request's HTTP method.

                  \n@param httpMethod Specifies a test invoke method request's HTTP method.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "

                  Specifies a test invoke method request's HTTP method.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PathWithQueryString" : { "c2jName" : "pathWithQueryString", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The URI path, including query string, of the simulated invocation request. Use this to specify path parameters and query string parameters.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The URI path, including query string, of the simulated invocation request. Use this to specify path parameters and query string parameters.

                  \n@param pathWithQueryString The URI path, including query string, of the simulated invocation request. Use this to specify path parameters and query string parameters.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The URI path, including query string, of the simulated invocation request. Use this to specify path parameters and query string parameters.

                  \n@return The URI path, including query string, of the simulated invocation request. Use this to specify path parameters and query string parameters.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "pathWithQueryString", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "pathWithQueryString", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "PathWithQueryString", "setterDocumentation" : "/**

                  The URI path, including query string, of the simulated invocation request. Use this to specify path parameters and query string parameters.

                  \n@param pathWithQueryString The URI path, including query string, of the simulated invocation request. Use this to specify path parameters and query string parameters.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pathWithQueryString", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The URI path, including query string, of the simulated invocation request. Use this to specify path parameters and query string parameters.

                  \n@param pathWithQueryString The URI path, including query string, of the simulated invocation request. Use this to specify path parameters and query string parameters.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "pathWithQueryString", "variableType" : "String", "documentation" : "

                  The URI path, including query string, of the simulated invocation request. Use this to specify path parameters and query string parameters.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ResourceId" : { "c2jName" : "resourceId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Specifies a test invoke method request's resource ID.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies a test invoke method request's resource ID.

                  \n@param resourceId Specifies a test invoke method request's resource ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies a test invoke method request's resource ID.

                  \n@return Specifies a test invoke method request's resource ID.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "resource_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "resource_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ResourceId", "setterDocumentation" : "/**

                  Specifies a test invoke method request's resource ID.

                  \n@param resourceId Specifies a test invoke method request's resource ID.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies a test invoke method request's resource ID.

                  \n@param resourceId Specifies a test invoke method request's resource ID.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "

                  Specifies a test invoke method request's resource ID.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RestApiId" : { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Specifies a test invoke method request's API identifier.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies a test invoke method request's API identifier.

                  \n@param restApiId Specifies a test invoke method request's API identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies a test invoke method request's API identifier.

                  \n@return Specifies a test invoke method request's API identifier.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

                  Specifies a test invoke method request's API identifier.

                  \n@param restApiId Specifies a test invoke method request's API identifier.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies a test invoke method request's API identifier.

                  \n@param restApiId Specifies a test invoke method request's API identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

                  Specifies a test invoke method request's API identifier.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StageVariables" : { "c2jName" : "stageVariables", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

                  A key-value map of stage variables to simulate an invocation on a deployed Stage.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A key-value map of stage variables to simulate an invocation on a deployed Stage.

                  \n@param stageVariables A key-value map of stage variables to simulate an invocation on a deployed Stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A key-value map of stage variables to simulate an invocation on a deployed Stage.

                  \n@return A key-value map of stage variables to simulate an invocation on a deployed Stage.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "stageVariables", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "stageVariables", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "StageVariables", "setterDocumentation" : "/**

                  A key-value map of stage variables to simulate an invocation on a deployed Stage.

                  \n@param stageVariables A key-value map of stage variables to simulate an invocation on a deployed Stage.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "stageVariables", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A key-value map of stage variables to simulate an invocation on a deployed Stage.

                  \n@param stageVariables A key-value map of stage variables to simulate an invocation on a deployed Stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "stageVariables", "variableType" : "java.util.Map", "documentation" : "

                  A key-value map of stage variables to simulate an invocation on a deployed Stage.

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } }, "required" : [ "restApiId", "resourceId", "httpMethod" ], "shapeName" : "TestInvokeMethodRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "TestInvokeMethodRequest", "variableName" : "testInvokeMethodRequest", "variableType" : "TestInvokeMethodRequest", "documentation" : null, "simpleType" : "TestInvokeMethodRequest", "variableSetterType" : "TestInvokeMethodRequest" }, "wrapper" : false }, "TestInvokeMethodResult" : { "c2jName" : "TestInvokeMethodResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Represents the response of the test invoke request in the HTTP method.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "status", "c2jShape" : "Integer", "deprecated" : false, "documentation" : "

                  The HTTP status code.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The HTTP status code.

                  \n@param status The HTTP status code.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The HTTP status code.

                  \n@return The HTTP status code.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "status", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Status", "setterDocumentation" : "/**

                  The HTTP status code.

                  \n@param status The HTTP status code.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "status", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The HTTP status code.

                  \n@param status The HTTP status code.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "status", "variableType" : "Integer", "documentation" : "

                  The HTTP status code.

                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "c2jName" : "body", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The body of the HTTP response.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The body of the HTTP response.

                  \n@param body The body of the HTTP response.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The body of the HTTP response.

                  \n@return The body of the HTTP response.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "body", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "body", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Body", "setterDocumentation" : "/**

                  The body of the HTTP response.

                  \n@param body The body of the HTTP response.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The body of the HTTP response.

                  \n@param body The body of the HTTP response.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : "

                  The body of the HTTP response.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "headers", "c2jShape" : "MapOfHeaderValues", "deprecated" : false, "documentation" : "

                  The headers of the HTTP response.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The headers of the HTTP response.

                  \n@param headers The headers of the HTTP response.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The headers of the HTTP response.

                  \n@return The headers of the HTTP response.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "headers", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "headers", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "Headers", "setterDocumentation" : "/**

                  The headers of the HTTP response.

                  \n@param headers The headers of the HTTP response.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "headers", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  The headers of the HTTP response.

                  \n@param headers The headers of the HTTP response.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "headers", "variableType" : "java.util.Map", "documentation" : "

                  The headers of the HTTP response.

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "c2jName" : "log", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The Amazon API Gateway execution log for the test invoke request.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The Amazon API Gateway execution log for the test invoke request.

                  \n@param log The Amazon API Gateway execution log for the test invoke request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The Amazon API Gateway execution log for the test invoke request.

                  \n@return The Amazon API Gateway execution log for the test invoke request.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "log", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "log", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Log", "setterDocumentation" : "/**

                  The Amazon API Gateway execution log for the test invoke request.

                  \n@param log The Amazon API Gateway execution log for the test invoke request.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "log", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The Amazon API Gateway execution log for the test invoke request.

                  \n@param log The Amazon API Gateway execution log for the test invoke request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "log", "variableType" : "String", "documentation" : "

                  The Amazon API Gateway execution log for the test invoke request.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "latency", "c2jShape" : "Long", "deprecated" : false, "documentation" : "

                  The execution latency of the test invoke request.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The execution latency of the test invoke request.

                  \n@param latency The execution latency of the test invoke request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The execution latency of the test invoke request.

                  \n@return The execution latency of the test invoke request.*/", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "latency", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "latency", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Latency", "setterDocumentation" : "/**

                  The execution latency of the test invoke request.

                  \n@param latency The execution latency of the test invoke request.*/", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "latency", "variableType" : "Long", "documentation" : "", "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The execution latency of the test invoke request.

                  \n@param latency The execution latency of the test invoke request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Long", "variableName" : "latency", "variableType" : "Long", "documentation" : "

                  The execution latency of the test invoke request.

                  ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Body" : { "c2jName" : "body", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The body of the HTTP response.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The body of the HTTP response.

                  \n@param body The body of the HTTP response.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The body of the HTTP response.

                  \n@return The body of the HTTP response.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "body", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "body", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Body", "setterDocumentation" : "/**

                  The body of the HTTP response.

                  \n@param body The body of the HTTP response.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The body of the HTTP response.

                  \n@param body The body of the HTTP response.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "body", "variableType" : "String", "documentation" : "

                  The body of the HTTP response.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Headers" : { "c2jName" : "headers", "c2jShape" : "MapOfHeaderValues", "deprecated" : false, "documentation" : "

                  The headers of the HTTP response.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The headers of the HTTP response.

                  \n@param headers The headers of the HTTP response.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The headers of the HTTP response.

                  \n@return The headers of the HTTP response.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "headers", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "headers", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "Headers", "setterDocumentation" : "/**

                  The headers of the HTTP response.

                  \n@param headers The headers of the HTTP response.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "headers", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  The headers of the HTTP response.

                  \n@param headers The headers of the HTTP response.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "headers", "variableType" : "java.util.Map", "documentation" : "

                  The headers of the HTTP response.

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "Latency" : { "c2jName" : "latency", "c2jShape" : "Long", "deprecated" : false, "documentation" : "

                  The execution latency of the test invoke request.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The execution latency of the test invoke request.

                  \n@param latency The execution latency of the test invoke request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The execution latency of the test invoke request.

                  \n@return The execution latency of the test invoke request.*/", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "latency", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "latency", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Latency", "setterDocumentation" : "/**

                  The execution latency of the test invoke request.

                  \n@param latency The execution latency of the test invoke request.*/", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "latency", "variableType" : "Long", "documentation" : "", "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The execution latency of the test invoke request.

                  \n@param latency The execution latency of the test invoke request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Long", "variableName" : "latency", "variableType" : "Long", "documentation" : "

                  The execution latency of the test invoke request.

                  ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, "Log" : { "c2jName" : "log", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The Amazon API Gateway execution log for the test invoke request.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The Amazon API Gateway execution log for the test invoke request.

                  \n@param log The Amazon API Gateway execution log for the test invoke request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The Amazon API Gateway execution log for the test invoke request.

                  \n@return The Amazon API Gateway execution log for the test invoke request.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "log", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "log", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Log", "setterDocumentation" : "/**

                  The Amazon API Gateway execution log for the test invoke request.

                  \n@param log The Amazon API Gateway execution log for the test invoke request.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "log", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The Amazon API Gateway execution log for the test invoke request.

                  \n@param log The Amazon API Gateway execution log for the test invoke request.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "log", "variableType" : "String", "documentation" : "

                  The Amazon API Gateway execution log for the test invoke request.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Status" : { "c2jName" : "status", "c2jShape" : "Integer", "deprecated" : false, "documentation" : "

                  The HTTP status code.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The HTTP status code.

                  \n@param status The HTTP status code.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The HTTP status code.

                  \n@return The HTTP status code.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "status", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Status", "setterDocumentation" : "/**

                  The HTTP status code.

                  \n@param status The HTTP status code.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "status", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The HTTP status code.

                  \n@param status The HTTP status code.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "status", "variableType" : "Integer", "documentation" : "

                  The HTTP status code.

                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "TestInvokeMethodResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "TestInvokeMethodResult", "variableName" : "testInvokeMethodResult", "variableType" : "TestInvokeMethodResult", "documentation" : null, "simpleType" : "TestInvokeMethodResult", "variableSetterType" : "TestInvokeMethodResult" }, "wrapper" : false }, "ThrottleSettings" : { "c2jName" : "ThrottleSettings", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  The API request rate limits.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "burstLimit", "c2jShape" : "Integer", "deprecated" : false, "documentation" : "

                  The API request burst limit, the maximum rate limit over a time ranging from one to a few seconds, depending upon whether the underlying token bucket is at its full capacity.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The API request burst limit, the maximum rate limit over a time ranging from one to a few seconds, depending upon whether the underlying token bucket is at its full capacity.

                  \n@param burstLimit The API request burst limit, the maximum rate limit over a time ranging from one to a few seconds, depending upon whether the underlying token bucket is at its full capacity.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The API request burst limit, the maximum rate limit over a time ranging from one to a few seconds, depending upon whether the underlying token bucket is at its full capacity.

                  \n@return The API request burst limit, the maximum rate limit over a time ranging from one to a few seconds, depending upon whether the underlying token bucket is at its full capacity.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "burstLimit", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "burstLimit", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "BurstLimit", "setterDocumentation" : "/**

                  The API request burst limit, the maximum rate limit over a time ranging from one to a few seconds, depending upon whether the underlying token bucket is at its full capacity.

                  \n@param burstLimit The API request burst limit, the maximum rate limit over a time ranging from one to a few seconds, depending upon whether the underlying token bucket is at its full capacity.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "burstLimit", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The API request burst limit, the maximum rate limit over a time ranging from one to a few seconds, depending upon whether the underlying token bucket is at its full capacity.

                  \n@param burstLimit The API request burst limit, the maximum rate limit over a time ranging from one to a few seconds, depending upon whether the underlying token bucket is at its full capacity.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "burstLimit", "variableType" : "Integer", "documentation" : "

                  The API request burst limit, the maximum rate limit over a time ranging from one to a few seconds, depending upon whether the underlying token bucket is at its full capacity.

                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, { "c2jName" : "rateLimit", "c2jShape" : "Double", "deprecated" : false, "documentation" : "

                  The API request steady-state rate limit.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The API request steady-state rate limit.

                  \n@param rateLimit The API request steady-state rate limit.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The API request steady-state rate limit.

                  \n@return The API request steady-state rate limit.*/", "getterModel" : { "returnType" : "Double", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "rateLimit", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "rateLimit", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RateLimit", "setterDocumentation" : "/**

                  The API request steady-state rate limit.

                  \n@param rateLimit The API request steady-state rate limit.*/", "setterModel" : { "variableDeclarationType" : "Double", "variableName" : "rateLimit", "variableType" : "Double", "documentation" : "", "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The API request steady-state rate limit.

                  \n@param rateLimit The API request steady-state rate limit.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Double", "variableName" : "rateLimit", "variableType" : "Double", "documentation" : "

                  The API request steady-state rate limit.

                  ", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "BurstLimit" : { "c2jName" : "burstLimit", "c2jShape" : "Integer", "deprecated" : false, "documentation" : "

                  The API request burst limit, the maximum rate limit over a time ranging from one to a few seconds, depending upon whether the underlying token bucket is at its full capacity.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The API request burst limit, the maximum rate limit over a time ranging from one to a few seconds, depending upon whether the underlying token bucket is at its full capacity.

                  \n@param burstLimit The API request burst limit, the maximum rate limit over a time ranging from one to a few seconds, depending upon whether the underlying token bucket is at its full capacity.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The API request burst limit, the maximum rate limit over a time ranging from one to a few seconds, depending upon whether the underlying token bucket is at its full capacity.

                  \n@return The API request burst limit, the maximum rate limit over a time ranging from one to a few seconds, depending upon whether the underlying token bucket is at its full capacity.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "burstLimit", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "burstLimit", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "BurstLimit", "setterDocumentation" : "/**

                  The API request burst limit, the maximum rate limit over a time ranging from one to a few seconds, depending upon whether the underlying token bucket is at its full capacity.

                  \n@param burstLimit The API request burst limit, the maximum rate limit over a time ranging from one to a few seconds, depending upon whether the underlying token bucket is at its full capacity.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "burstLimit", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The API request burst limit, the maximum rate limit over a time ranging from one to a few seconds, depending upon whether the underlying token bucket is at its full capacity.

                  \n@param burstLimit The API request burst limit, the maximum rate limit over a time ranging from one to a few seconds, depending upon whether the underlying token bucket is at its full capacity.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "burstLimit", "variableType" : "Integer", "documentation" : "

                  The API request burst limit, the maximum rate limit over a time ranging from one to a few seconds, depending upon whether the underlying token bucket is at its full capacity.

                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "RateLimit" : { "c2jName" : "rateLimit", "c2jShape" : "Double", "deprecated" : false, "documentation" : "

                  The API request steady-state rate limit.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The API request steady-state rate limit.

                  \n@param rateLimit The API request steady-state rate limit.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The API request steady-state rate limit.

                  \n@return The API request steady-state rate limit.*/", "getterModel" : { "returnType" : "Double", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "rateLimit", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "rateLimit", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RateLimit", "setterDocumentation" : "/**

                  The API request steady-state rate limit.

                  \n@param rateLimit The API request steady-state rate limit.*/", "setterModel" : { "variableDeclarationType" : "Double", "variableName" : "rateLimit", "variableType" : "Double", "documentation" : "", "simpleType" : "Double", "variableSetterType" : "Double" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The API request steady-state rate limit.

                  \n@param rateLimit The API request steady-state rate limit.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Double", "variableName" : "rateLimit", "variableType" : "Double", "documentation" : "

                  The API request steady-state rate limit.

                  ", "simpleType" : "Double", "variableSetterType" : "Double" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "ThrottleSettings", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ThrottleSettings", "variableName" : "throttleSettings", "variableType" : "ThrottleSettings", "documentation" : null, "simpleType" : "ThrottleSettings", "variableSetterType" : "ThrottleSettings" }, "wrapper" : false }, "TooManyRequestsException" : { "c2jName" : "TooManyRequestsException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : "TooManyRequestsException", "hasHeaderMember" : true, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "retryAfterSeconds", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param retryAfterSeconds \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocationName" : "Retry-After", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Retry-After", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RetryAfterSeconds", "setterDocumentation" : "/**\n@param retryAfterSeconds */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "retryAfterSeconds", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param retryAfterSeconds \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "retryAfterSeconds", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "RetryAfterSeconds" : { "c2jName" : "retryAfterSeconds", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param retryAfterSeconds \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : true, "isPayload" : false, "isStreaming" : false, "location" : "header", "marshallLocationName" : "Retry-After", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "Retry-After", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RetryAfterSeconds", "setterDocumentation" : "/**\n@param retryAfterSeconds */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "retryAfterSeconds", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param retryAfterSeconds \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "retryAfterSeconds", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "TooManyRequestsException", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "TooManyRequestsException", "variableName" : "tooManyRequestsException", "variableType" : "TooManyRequestsException", "documentation" : null, "simpleType" : "TooManyRequestsException", "variableSetterType" : "TooManyRequestsException" }, "wrapper" : false }, "UnauthorizedCacheControlHeaderStrategy" : { "c2jName" : "UnauthorizedCacheControlHeaderStrategy", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : [ { "name" : "FAIL_WITH_403", "value" : "FAIL_WITH_403" }, { "name" : "SUCCEED_WITH_RESPONSE_HEADER", "value" : "SUCCEED_WITH_RESPONSE_HEADER" }, { "name" : "SUCCEED_WITHOUT_RESPONSE_HEADER", "value" : "SUCCEED_WITHOUT_RESPONSE_HEADER" } ], "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : null, "membersAsMap" : { }, "required" : null, "shapeName" : "UnauthorizedCacheControlHeaderStrategy", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UnauthorizedCacheControlHeaderStrategy", "variableName" : "unauthorizedCacheControlHeaderStrategy", "variableType" : "UnauthorizedCacheControlHeaderStrategy", "documentation" : null, "simpleType" : "UnauthorizedCacheControlHeaderStrategy", "variableSetterType" : "UnauthorizedCacheControlHeaderStrategy" }, "wrapper" : false }, "UnauthorizedException" : { "c2jName" : "UnauthorizedException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "", "enums" : null, "errorCode" : "UnauthorizedException", "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "required" : null, "shapeName" : "UnauthorizedException", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UnauthorizedException", "variableName" : "unauthorizedException", "variableType" : "UnauthorizedException", "documentation" : null, "simpleType" : "UnauthorizedException", "variableSetterType" : "UnauthorizedException" }, "wrapper" : false }, "UpdateAccountRequest" : { "c2jName" : "UpdateAccountRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Requests Amazon API Gateway to change information about the current Account resource.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "UpdateAccount", "locationName" : null, "requestUri" : "/account", "target" : null, "verb" : "PATCH", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "patchOperations", "c2jShape" : "ListOfPatchOperation", "deprecated" : false, "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@return A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "patchOperations", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "patchOperations", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "PatchOperation", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "PatchOperation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PatchOperation", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "PatchOperation", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "PatchOperations", "setterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setPatchOperations(java.util.Collection)} or {@link #withPatchOperations(java.util.Collection)} if you want to override the existing values.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "PatchOperations" : { "c2jName" : "patchOperations", "c2jShape" : "ListOfPatchOperation", "deprecated" : false, "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@return A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "patchOperations", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "patchOperations", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "PatchOperation", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "PatchOperation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PatchOperation", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "PatchOperation", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "PatchOperations", "setterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setPatchOperations(java.util.Collection)} or {@link #withPatchOperations(java.util.Collection)} if you want to override the existing values.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "UpdateAccountRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateAccountRequest", "variableName" : "updateAccountRequest", "variableType" : "UpdateAccountRequest", "documentation" : null, "simpleType" : "UpdateAccountRequest", "variableSetterType" : "UpdateAccountRequest" }, "wrapper" : false }, "UpdateAccountResult" : { "c2jName" : "Account", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Represents an AWS account that is associated with Amazon API Gateway.

                  To view the account info, call GET on this resource.

                  Error Codes

                  The following exception may be thrown when the request fails.

                  • UnauthorizedException
                  • NotFoundException
                  • TooManyRequestsException

                  For detailed error code information, including the corresponding HTTP Status Codes, see API Gateway Error Codes

                  Example: Get the information about an account.

                  Request
                  GET /account HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160531T184618Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/account-apigateway-{rel}.html\", \"name\": \"account\", \"templated\": true }, \"self\": { \"href\": \"/account\" }, \"account:update\": { \"href\": \"/account\" } }, \"cloudwatchRoleArn\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"throttleSettings\": { \"rateLimit\": 500, \"burstLimit\": 1000 } } 

                  In addition to making the REST API call directly, you can use the AWS CLI and an AWS SDK to access this resource.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "cloudwatchRoleArn", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The ARN of an Amazon CloudWatch role for the current Account.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The ARN of an Amazon CloudWatch role for the current Account.

                  \n@param cloudwatchRoleArn The ARN of an Amazon CloudWatch role for the current Account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The ARN of an Amazon CloudWatch role for the current Account.

                  \n@return The ARN of an Amazon CloudWatch role for the current Account.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cloudwatchRoleArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cloudwatchRoleArn", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CloudwatchRoleArn", "setterDocumentation" : "/**

                  The ARN of an Amazon CloudWatch role for the current Account.

                  \n@param cloudwatchRoleArn The ARN of an Amazon CloudWatch role for the current Account.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cloudwatchRoleArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The ARN of an Amazon CloudWatch role for the current Account.

                  \n@param cloudwatchRoleArn The ARN of an Amazon CloudWatch role for the current Account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cloudwatchRoleArn", "variableType" : "String", "documentation" : "

                  The ARN of an Amazon CloudWatch role for the current Account.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "throttleSettings", "c2jShape" : "ThrottleSettings", "deprecated" : false, "documentation" : "

                  Specifies the API request limits configured for the current Account.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies the API request limits configured for the current Account.

                  \n@param throttleSettings Specifies the API request limits configured for the current Account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies the API request limits configured for the current Account.

                  \n@return Specifies the API request limits configured for the current Account.*/", "getterModel" : { "returnType" : "ThrottleSettings", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "throttleSettings", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "throttleSettings", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ThrottleSettings", "setterDocumentation" : "/**

                  Specifies the API request limits configured for the current Account.

                  \n@param throttleSettings Specifies the API request limits configured for the current Account.*/", "setterModel" : { "variableDeclarationType" : "ThrottleSettings", "variableName" : "throttleSettings", "variableType" : "ThrottleSettings", "documentation" : "", "simpleType" : "ThrottleSettings", "variableSetterType" : "ThrottleSettings" }, "simple" : false, "varargSetterDocumentation" : "/**

                  Specifies the API request limits configured for the current Account.

                  \n@param throttleSettings Specifies the API request limits configured for the current Account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "ThrottleSettings", "variableName" : "throttleSettings", "variableType" : "ThrottleSettings", "documentation" : "

                  Specifies the API request limits configured for the current Account.

                  ", "simpleType" : "ThrottleSettings", "variableSetterType" : "ThrottleSettings" }, "xmlNameSpaceUri" : null }, { "c2jName" : "features", "c2jShape" : "ListOfString", "deprecated" : false, "documentation" : "

                  A list of features supported for the account. When usage plans are enabled, the features list will include an entry of \"UsagePlans\".

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A list of features supported for the account. When usage plans are enabled, the features list will include an entry of \"UsagePlans\".

                  \n@param features A list of features supported for the account. When usage plans are enabled, the features list will include an entry of \"UsagePlans\".\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A list of features supported for the account. When usage plans are enabled, the features list will include an entry of \"UsagePlans\".

                  \n@return A list of features supported for the account. When usage plans are enabled, the features list will include an entry of \"UsagePlans\".*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "features", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "features", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Features", "setterDocumentation" : "/**

                  A list of features supported for the account. When usage plans are enabled, the features list will include an entry of \"UsagePlans\".

                  \n@param features A list of features supported for the account. When usage plans are enabled, the features list will include an entry of \"UsagePlans\".*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "features", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A list of features supported for the account. When usage plans are enabled, the features list will include an entry of \"UsagePlans\".

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setFeatures(java.util.Collection)} or {@link #withFeatures(java.util.Collection)} if you want to override the existing values.

                  \n@param features A list of features supported for the account. When usage plans are enabled, the features list will include an entry of \"UsagePlans\".\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "features", "variableType" : "java.util.List", "documentation" : "

                  A list of features supported for the account. When usage plans are enabled, the features list will include an entry of \"UsagePlans\".

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "apiKeyVersion", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The version of the API keys used for the account.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The version of the API keys used for the account.

                  \n@param apiKeyVersion The version of the API keys used for the account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The version of the API keys used for the account.

                  \n@return The version of the API keys used for the account.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "apiKeyVersion", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "apiKeyVersion", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ApiKeyVersion", "setterDocumentation" : "/**

                  The version of the API keys used for the account.

                  \n@param apiKeyVersion The version of the API keys used for the account.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "apiKeyVersion", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The version of the API keys used for the account.

                  \n@param apiKeyVersion The version of the API keys used for the account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "apiKeyVersion", "variableType" : "String", "documentation" : "

                  The version of the API keys used for the account.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApiKeyVersion" : { "c2jName" : "apiKeyVersion", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The version of the API keys used for the account.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The version of the API keys used for the account.

                  \n@param apiKeyVersion The version of the API keys used for the account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The version of the API keys used for the account.

                  \n@return The version of the API keys used for the account.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "apiKeyVersion", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "apiKeyVersion", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ApiKeyVersion", "setterDocumentation" : "/**

                  The version of the API keys used for the account.

                  \n@param apiKeyVersion The version of the API keys used for the account.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "apiKeyVersion", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The version of the API keys used for the account.

                  \n@param apiKeyVersion The version of the API keys used for the account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "apiKeyVersion", "variableType" : "String", "documentation" : "

                  The version of the API keys used for the account.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CloudwatchRoleArn" : { "c2jName" : "cloudwatchRoleArn", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The ARN of an Amazon CloudWatch role for the current Account.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The ARN of an Amazon CloudWatch role for the current Account.

                  \n@param cloudwatchRoleArn The ARN of an Amazon CloudWatch role for the current Account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The ARN of an Amazon CloudWatch role for the current Account.

                  \n@return The ARN of an Amazon CloudWatch role for the current Account.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cloudwatchRoleArn", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cloudwatchRoleArn", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CloudwatchRoleArn", "setterDocumentation" : "/**

                  The ARN of an Amazon CloudWatch role for the current Account.

                  \n@param cloudwatchRoleArn The ARN of an Amazon CloudWatch role for the current Account.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cloudwatchRoleArn", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The ARN of an Amazon CloudWatch role for the current Account.

                  \n@param cloudwatchRoleArn The ARN of an Amazon CloudWatch role for the current Account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cloudwatchRoleArn", "variableType" : "String", "documentation" : "

                  The ARN of an Amazon CloudWatch role for the current Account.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Features" : { "c2jName" : "features", "c2jShape" : "ListOfString", "deprecated" : false, "documentation" : "

                  A list of features supported for the account. When usage plans are enabled, the features list will include an entry of \"UsagePlans\".

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A list of features supported for the account. When usage plans are enabled, the features list will include an entry of \"UsagePlans\".

                  \n@param features A list of features supported for the account. When usage plans are enabled, the features list will include an entry of \"UsagePlans\".\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A list of features supported for the account. When usage plans are enabled, the features list will include an entry of \"UsagePlans\".

                  \n@return A list of features supported for the account. When usage plans are enabled, the features list will include an entry of \"UsagePlans\".*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "features", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "features", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Features", "setterDocumentation" : "/**

                  A list of features supported for the account. When usage plans are enabled, the features list will include an entry of \"UsagePlans\".

                  \n@param features A list of features supported for the account. When usage plans are enabled, the features list will include an entry of \"UsagePlans\".*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "features", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A list of features supported for the account. When usage plans are enabled, the features list will include an entry of \"UsagePlans\".

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setFeatures(java.util.Collection)} or {@link #withFeatures(java.util.Collection)} if you want to override the existing values.

                  \n@param features A list of features supported for the account. When usage plans are enabled, the features list will include an entry of \"UsagePlans\".\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "features", "variableType" : "java.util.List", "documentation" : "

                  A list of features supported for the account. When usage plans are enabled, the features list will include an entry of \"UsagePlans\".

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "ThrottleSettings" : { "c2jName" : "throttleSettings", "c2jShape" : "ThrottleSettings", "deprecated" : false, "documentation" : "

                  Specifies the API request limits configured for the current Account.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies the API request limits configured for the current Account.

                  \n@param throttleSettings Specifies the API request limits configured for the current Account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies the API request limits configured for the current Account.

                  \n@return Specifies the API request limits configured for the current Account.*/", "getterModel" : { "returnType" : "ThrottleSettings", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "throttleSettings", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "throttleSettings", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ThrottleSettings", "setterDocumentation" : "/**

                  Specifies the API request limits configured for the current Account.

                  \n@param throttleSettings Specifies the API request limits configured for the current Account.*/", "setterModel" : { "variableDeclarationType" : "ThrottleSettings", "variableName" : "throttleSettings", "variableType" : "ThrottleSettings", "documentation" : "", "simpleType" : "ThrottleSettings", "variableSetterType" : "ThrottleSettings" }, "simple" : false, "varargSetterDocumentation" : "/**

                  Specifies the API request limits configured for the current Account.

                  \n@param throttleSettings Specifies the API request limits configured for the current Account.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "ThrottleSettings", "variableName" : "throttleSettings", "variableType" : "ThrottleSettings", "documentation" : "

                  Specifies the API request limits configured for the current Account.

                  ", "simpleType" : "ThrottleSettings", "variableSetterType" : "ThrottleSettings" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "UpdateAccountResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateAccountResult", "variableName" : "updateAccountResult", "variableType" : "UpdateAccountResult", "documentation" : null, "simpleType" : "UpdateAccountResult", "variableSetterType" : "UpdateAccountResult" }, "wrapper" : false }, "UpdateApiKeyRequest" : { "c2jName" : "UpdateApiKeyRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  A request to change information about an ApiKey resource.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "UpdateApiKey", "locationName" : null, "requestUri" : "/apikeys/{api_Key}", "target" : null, "verb" : "PATCH", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "apiKey", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The identifier of the ApiKey resource to be updated.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The identifier of the ApiKey resource to be updated.

                  \n@param apiKey The identifier of the ApiKey resource to be updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The identifier of the ApiKey resource to be updated.

                  \n@return The identifier of the ApiKey resource to be updated.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "api_Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "api_Key", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ApiKey", "setterDocumentation" : "/**

                  The identifier of the ApiKey resource to be updated.

                  \n@param apiKey The identifier of the ApiKey resource to be updated.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "apiKey", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The identifier of the ApiKey resource to be updated.

                  \n@param apiKey The identifier of the ApiKey resource to be updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "apiKey", "variableType" : "String", "documentation" : "

                  The identifier of the ApiKey resource to be updated.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "patchOperations", "c2jShape" : "ListOfPatchOperation", "deprecated" : false, "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@return A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "patchOperations", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "patchOperations", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "PatchOperation", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "PatchOperation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PatchOperation", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "PatchOperation", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "PatchOperations", "setterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setPatchOperations(java.util.Collection)} or {@link #withPatchOperations(java.util.Collection)} if you want to override the existing values.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApiKey" : { "c2jName" : "apiKey", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The identifier of the ApiKey resource to be updated.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The identifier of the ApiKey resource to be updated.

                  \n@param apiKey The identifier of the ApiKey resource to be updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The identifier of the ApiKey resource to be updated.

                  \n@return The identifier of the ApiKey resource to be updated.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "api_Key", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "api_Key", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ApiKey", "setterDocumentation" : "/**

                  The identifier of the ApiKey resource to be updated.

                  \n@param apiKey The identifier of the ApiKey resource to be updated.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "apiKey", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The identifier of the ApiKey resource to be updated.

                  \n@param apiKey The identifier of the ApiKey resource to be updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "apiKey", "variableType" : "String", "documentation" : "

                  The identifier of the ApiKey resource to be updated.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PatchOperations" : { "c2jName" : "patchOperations", "c2jShape" : "ListOfPatchOperation", "deprecated" : false, "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@return A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "patchOperations", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "patchOperations", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "PatchOperation", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "PatchOperation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PatchOperation", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "PatchOperation", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "PatchOperations", "setterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setPatchOperations(java.util.Collection)} or {@link #withPatchOperations(java.util.Collection)} if you want to override the existing values.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "required" : [ "apiKey" ], "shapeName" : "UpdateApiKeyRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateApiKeyRequest", "variableName" : "updateApiKeyRequest", "variableType" : "UpdateApiKeyRequest", "documentation" : null, "simpleType" : "UpdateApiKeyRequest", "variableSetterType" : "UpdateApiKeyRequest" }, "wrapper" : false }, "UpdateApiKeyResult" : { "c2jName" : "ApiKey", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  A resource that can be distributed to callers for executing Method resources that require an API key. API keys can be mapped to any Stage on any RestApi, which indicates that the callers with the API key can make requests to that stage.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The identifier of the API Key.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The identifier of the API Key.

                  \n@param id The identifier of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The identifier of the API Key.

                  \n@return The identifier of the API Key.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

                  The identifier of the API Key.

                  \n@param id The identifier of the API Key.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The identifier of the API Key.

                  \n@param id The identifier of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

                  The identifier of the API Key.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The value of the API Key.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The value of the API Key.

                  \n@param value The value of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The value of the API Key.

                  \n@return The value of the API Key.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**

                  The value of the API Key.

                  \n@param value The value of the API Key.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The value of the API Key.

                  \n@param value The value of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

                  The value of the API Key.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The name of the API Key.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The name of the API Key.

                  \n@param name The name of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The name of the API Key.

                  \n@return The name of the API Key.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

                  The name of the API Key.

                  \n@param name The name of the API Key.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The name of the API Key.

                  \n@param name The name of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                  The name of the API Key.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The description of the API Key.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The description of the API Key.

                  \n@param description The description of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The description of the API Key.

                  \n@return The description of the API Key.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

                  The description of the API Key.

                  \n@param description The description of the API Key.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The description of the API Key.

                  \n@param description The description of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                  The description of the API Key.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "enabled", "c2jShape" : "Boolean", "deprecated" : false, "documentation" : "

                  Specifies whether the API Key can be used by callers.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies whether the API Key can be used by callers.

                  \n@param enabled Specifies whether the API Key can be used by callers.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies whether the API Key can be used by callers.

                  \n@return Specifies whether the API Key can be used by callers.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "enabled", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "enabled", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Enabled", "setterDocumentation" : "/**

                  Specifies whether the API Key can be used by callers.

                  \n@param enabled Specifies whether the API Key can be used by callers.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies whether the API Key can be used by callers.

                  \n@param enabled Specifies whether the API Key can be used by callers.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                  Specifies whether the API Key can be used by callers.

                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "c2jName" : "createdDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

                  The date when the API Key was created, in ISO 8601 format.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The date when the API Key was created, in ISO 8601 format.

                  \n@param createdDate The date when the API Key was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The date when the API Key was created, in ISO 8601 format.

                  \n@return The date when the API Key was created, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "createdDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CreatedDate", "setterDocumentation" : "/**

                  The date when the API Key was created, in ISO 8601 format.

                  \n@param createdDate The date when the API Key was created, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The date when the API Key was created, in ISO 8601 format.

                  \n@param createdDate The date when the API Key was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "

                  The date when the API Key was created, in ISO 8601 format.

                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, { "c2jName" : "lastUpdatedDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

                  When the API Key was last updated, in ISO 8601 format.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  When the API Key was last updated, in ISO 8601 format.

                  \n@param lastUpdatedDate When the API Key was last updated, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  When the API Key was last updated, in ISO 8601 format.

                  \n@return When the API Key was last updated, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "lastUpdatedDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "LastUpdatedDate", "setterDocumentation" : "/**

                  When the API Key was last updated, in ISO 8601 format.

                  \n@param lastUpdatedDate When the API Key was last updated, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "lastUpdatedDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

                  When the API Key was last updated, in ISO 8601 format.

                  \n@param lastUpdatedDate When the API Key was last updated, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "lastUpdatedDate", "variableType" : "java.util.Date", "documentation" : "

                  When the API Key was last updated, in ISO 8601 format.

                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, { "c2jName" : "stageKeys", "c2jShape" : "ListOfString", "deprecated" : false, "documentation" : "

                  A list of Stage resources that are associated with the ApiKey resource.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A list of Stage resources that are associated with the ApiKey resource.

                  \n@param stageKeys A list of Stage resources that are associated with the ApiKey resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A list of Stage resources that are associated with the ApiKey resource.

                  \n@return A list of Stage resources that are associated with the ApiKey resource.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "stageKeys", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "stageKeys", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "StageKeys", "setterDocumentation" : "/**

                  A list of Stage resources that are associated with the ApiKey resource.

                  \n@param stageKeys A list of Stage resources that are associated with the ApiKey resource.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "stageKeys", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A list of Stage resources that are associated with the ApiKey resource.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setStageKeys(java.util.Collection)} or {@link #withStageKeys(java.util.Collection)} if you want to override the existing values.

                  \n@param stageKeys A list of Stage resources that are associated with the ApiKey resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "stageKeys", "variableType" : "java.util.List", "documentation" : "

                  A list of Stage resources that are associated with the ApiKey resource.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CreatedDate" : { "c2jName" : "createdDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

                  The date when the API Key was created, in ISO 8601 format.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The date when the API Key was created, in ISO 8601 format.

                  \n@param createdDate The date when the API Key was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The date when the API Key was created, in ISO 8601 format.

                  \n@return The date when the API Key was created, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "createdDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CreatedDate", "setterDocumentation" : "/**

                  The date when the API Key was created, in ISO 8601 format.

                  \n@param createdDate The date when the API Key was created, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The date when the API Key was created, in ISO 8601 format.

                  \n@param createdDate The date when the API Key was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "

                  The date when the API Key was created, in ISO 8601 format.

                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, "Description" : { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The description of the API Key.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The description of the API Key.

                  \n@param description The description of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The description of the API Key.

                  \n@return The description of the API Key.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

                  The description of the API Key.

                  \n@param description The description of the API Key.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The description of the API Key.

                  \n@param description The description of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                  The description of the API Key.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Enabled" : { "c2jName" : "enabled", "c2jShape" : "Boolean", "deprecated" : false, "documentation" : "

                  Specifies whether the API Key can be used by callers.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies whether the API Key can be used by callers.

                  \n@param enabled Specifies whether the API Key can be used by callers.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies whether the API Key can be used by callers.

                  \n@return Specifies whether the API Key can be used by callers.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "enabled", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "enabled", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Enabled", "setterDocumentation" : "/**

                  Specifies whether the API Key can be used by callers.

                  \n@param enabled Specifies whether the API Key can be used by callers.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies whether the API Key can be used by callers.

                  \n@param enabled Specifies whether the API Key can be used by callers.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "enabled", "variableType" : "Boolean", "documentation" : "

                  Specifies whether the API Key can be used by callers.

                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "Id" : { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The identifier of the API Key.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The identifier of the API Key.

                  \n@param id The identifier of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The identifier of the API Key.

                  \n@return The identifier of the API Key.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

                  The identifier of the API Key.

                  \n@param id The identifier of the API Key.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The identifier of the API Key.

                  \n@param id The identifier of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

                  The identifier of the API Key.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "LastUpdatedDate" : { "c2jName" : "lastUpdatedDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

                  When the API Key was last updated, in ISO 8601 format.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  When the API Key was last updated, in ISO 8601 format.

                  \n@param lastUpdatedDate When the API Key was last updated, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  When the API Key was last updated, in ISO 8601 format.

                  \n@return When the API Key was last updated, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "lastUpdatedDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "LastUpdatedDate", "setterDocumentation" : "/**

                  When the API Key was last updated, in ISO 8601 format.

                  \n@param lastUpdatedDate When the API Key was last updated, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "lastUpdatedDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

                  When the API Key was last updated, in ISO 8601 format.

                  \n@param lastUpdatedDate When the API Key was last updated, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "lastUpdatedDate", "variableType" : "java.util.Date", "documentation" : "

                  When the API Key was last updated, in ISO 8601 format.

                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, "Name" : { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The name of the API Key.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The name of the API Key.

                  \n@param name The name of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The name of the API Key.

                  \n@return The name of the API Key.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

                  The name of the API Key.

                  \n@param name The name of the API Key.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The name of the API Key.

                  \n@param name The name of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                  The name of the API Key.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StageKeys" : { "c2jName" : "stageKeys", "c2jShape" : "ListOfString", "deprecated" : false, "documentation" : "

                  A list of Stage resources that are associated with the ApiKey resource.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A list of Stage resources that are associated with the ApiKey resource.

                  \n@param stageKeys A list of Stage resources that are associated with the ApiKey resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A list of Stage resources that are associated with the ApiKey resource.

                  \n@return A list of Stage resources that are associated with the ApiKey resource.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "stageKeys", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "stageKeys", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "StageKeys", "setterDocumentation" : "/**

                  A list of Stage resources that are associated with the ApiKey resource.

                  \n@param stageKeys A list of Stage resources that are associated with the ApiKey resource.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "stageKeys", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A list of Stage resources that are associated with the ApiKey resource.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setStageKeys(java.util.Collection)} or {@link #withStageKeys(java.util.Collection)} if you want to override the existing values.

                  \n@param stageKeys A list of Stage resources that are associated with the ApiKey resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "stageKeys", "variableType" : "java.util.List", "documentation" : "

                  A list of Stage resources that are associated with the ApiKey resource.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Value" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The value of the API Key.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The value of the API Key.

                  \n@param value The value of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The value of the API Key.

                  \n@return The value of the API Key.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**

                  The value of the API Key.

                  \n@param value The value of the API Key.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The value of the API Key.

                  \n@param value The value of the API Key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

                  The value of the API Key.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "UpdateApiKeyResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateApiKeyResult", "variableName" : "updateApiKeyResult", "variableType" : "UpdateApiKeyResult", "documentation" : null, "simpleType" : "UpdateApiKeyResult", "variableSetterType" : "UpdateApiKeyResult" }, "wrapper" : false }, "UpdateAuthorizerRequest" : { "c2jName" : "UpdateAuthorizerRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Request to update an existing Authorizer resource.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "UpdateAuthorizer", "locationName" : null, "requestUri" : "/restapis/{restapi_id}/authorizers/{authorizer_id}", "target" : null, "verb" : "PATCH", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The RestApi identifier for the Authorizer resource.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The RestApi identifier for the Authorizer resource.

                  \n@param restApiId The RestApi identifier for the Authorizer resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The RestApi identifier for the Authorizer resource.

                  \n@return The RestApi identifier for the Authorizer resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

                  The RestApi identifier for the Authorizer resource.

                  \n@param restApiId The RestApi identifier for the Authorizer resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The RestApi identifier for the Authorizer resource.

                  \n@param restApiId The RestApi identifier for the Authorizer resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

                  The RestApi identifier for the Authorizer resource.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "authorizerId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The identifier of the Authorizer resource.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The identifier of the Authorizer resource.

                  \n@param authorizerId The identifier of the Authorizer resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The identifier of the Authorizer resource.

                  \n@return The identifier of the Authorizer resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "authorizer_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authorizer_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthorizerId", "setterDocumentation" : "/**

                  The identifier of the Authorizer resource.

                  \n@param authorizerId The identifier of the Authorizer resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authorizerId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The identifier of the Authorizer resource.

                  \n@param authorizerId The identifier of the Authorizer resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "authorizerId", "variableType" : "String", "documentation" : "

                  The identifier of the Authorizer resource.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "patchOperations", "c2jShape" : "ListOfPatchOperation", "deprecated" : false, "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@return A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "patchOperations", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "patchOperations", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "PatchOperation", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "PatchOperation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PatchOperation", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "PatchOperation", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "PatchOperations", "setterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setPatchOperations(java.util.Collection)} or {@link #withPatchOperations(java.util.Collection)} if you want to override the existing values.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AuthorizerId" : { "c2jName" : "authorizerId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The identifier of the Authorizer resource.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The identifier of the Authorizer resource.

                  \n@param authorizerId The identifier of the Authorizer resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The identifier of the Authorizer resource.

                  \n@return The identifier of the Authorizer resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "authorizer_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authorizer_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthorizerId", "setterDocumentation" : "/**

                  The identifier of the Authorizer resource.

                  \n@param authorizerId The identifier of the Authorizer resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authorizerId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The identifier of the Authorizer resource.

                  \n@param authorizerId The identifier of the Authorizer resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "authorizerId", "variableType" : "String", "documentation" : "

                  The identifier of the Authorizer resource.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PatchOperations" : { "c2jName" : "patchOperations", "c2jShape" : "ListOfPatchOperation", "deprecated" : false, "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@return A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "patchOperations", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "patchOperations", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "PatchOperation", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "PatchOperation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PatchOperation", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "PatchOperation", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "PatchOperations", "setterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setPatchOperations(java.util.Collection)} or {@link #withPatchOperations(java.util.Collection)} if you want to override the existing values.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "RestApiId" : { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The RestApi identifier for the Authorizer resource.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The RestApi identifier for the Authorizer resource.

                  \n@param restApiId The RestApi identifier for the Authorizer resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The RestApi identifier for the Authorizer resource.

                  \n@return The RestApi identifier for the Authorizer resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

                  The RestApi identifier for the Authorizer resource.

                  \n@param restApiId The RestApi identifier for the Authorizer resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The RestApi identifier for the Authorizer resource.

                  \n@param restApiId The RestApi identifier for the Authorizer resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

                  The RestApi identifier for the Authorizer resource.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "restApiId", "authorizerId" ], "shapeName" : "UpdateAuthorizerRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateAuthorizerRequest", "variableName" : "updateAuthorizerRequest", "variableType" : "UpdateAuthorizerRequest", "documentation" : null, "simpleType" : "UpdateAuthorizerRequest", "variableSetterType" : "UpdateAuthorizerRequest" }, "wrapper" : false }, "UpdateAuthorizerResult" : { "c2jName" : "Authorizer", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Represents an authorization layer for methods. If enabled on a method, API Gateway will activate the authorizer when a client calls the method.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The identifier for the authorizer resource.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The identifier for the authorizer resource.

                  \n@param id The identifier for the authorizer resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The identifier for the authorizer resource.

                  \n@return The identifier for the authorizer resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

                  The identifier for the authorizer resource.

                  \n@param id The identifier for the authorizer resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The identifier for the authorizer resource.

                  \n@param id The identifier for the authorizer resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

                  The identifier for the authorizer resource.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  [Required] The name of the authorizer.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  [Required] The name of the authorizer.

                  \n@param name [Required] The name of the authorizer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  [Required] The name of the authorizer.

                  \n@return [Required] The name of the authorizer.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

                  [Required] The name of the authorizer.

                  \n@param name [Required] The name of the authorizer.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  [Required] The name of the authorizer.

                  \n@param name [Required] The name of the authorizer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                  [Required] The name of the authorizer.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "type", "c2jShape" : "AuthorizerType", "deprecated" : false, "documentation" : "

                  [Required] The type of the authorizer. Currently, the only valid type is TOKEN.

                  ", "enumType" : "AuthorizerType", "fluentSetterDocumentation" : "/**

                  [Required] The type of the authorizer. Currently, the only valid type is TOKEN.

                  \n@param type [Required] The type of the authorizer. Currently, the only valid type is TOKEN.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AuthorizerType*/", "getterDocumentation" : "/**

                  [Required] The type of the authorizer. Currently, the only valid type is TOKEN.

                  \n@return [Required] The type of the authorizer. Currently, the only valid type is TOKEN.\n@see AuthorizerType*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "type", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Type", "setterDocumentation" : "/**

                  [Required] The type of the authorizer. Currently, the only valid type is TOKEN.

                  \n@param type [Required] The type of the authorizer. Currently, the only valid type is TOKEN.\n@see AuthorizerType*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  [Required] The type of the authorizer. Currently, the only valid type is TOKEN.

                  \n@param type [Required] The type of the authorizer. Currently, the only valid type is TOKEN.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AuthorizerType*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

                  [Required] The type of the authorizer. Currently, the only valid type is TOKEN.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "providerARNs", "c2jShape" : "ListOfARNs", "deprecated" : false, "documentation" : "

                  A list of the provider ARNs of the authorizer.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A list of the provider ARNs of the authorizer.

                  \n@param providerARNs A list of the provider ARNs of the authorizer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A list of the provider ARNs of the authorizer.

                  \n@return A list of the provider ARNs of the authorizer.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "providerARNs", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "providerARNs", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "ProviderARN", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "ProviderARNs", "setterDocumentation" : "/**

                  A list of the provider ARNs of the authorizer.

                  \n@param providerARNs A list of the provider ARNs of the authorizer.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "providerARNs", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A list of the provider ARNs of the authorizer.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setProviderARNs(java.util.Collection)} or {@link #withProviderARNs(java.util.Collection)} if you want to override the existing values.

                  \n@param providerARNs A list of the provider ARNs of the authorizer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "providerARNs", "variableType" : "java.util.List", "documentation" : "

                  A list of the provider ARNs of the authorizer.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "authType", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.

                  \n@param authType Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.

                  \n@return Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authType", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthType", "setterDocumentation" : "/**

                  Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.

                  \n@param authType Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authType", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.

                  \n@param authType Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "authType", "variableType" : "String", "documentation" : "

                  Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "authorizerUri", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  [Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  [Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations

                  \n@param authorizerUri [Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  [Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations

                  \n@return [Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authorizerUri", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authorizerUri", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthorizerUri", "setterDocumentation" : "/**

                  [Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations

                  \n@param authorizerUri [Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authorizerUri", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  [Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations

                  \n@param authorizerUri [Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "authorizerUri", "variableType" : "String", "documentation" : "

                  [Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "authorizerCredentials", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.

                  \n@param authorizerCredentials Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.

                  \n@return Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authorizerCredentials", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authorizerCredentials", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthorizerCredentials", "setterDocumentation" : "/**

                  Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.

                  \n@param authorizerCredentials Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authorizerCredentials", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.

                  \n@param authorizerCredentials Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "authorizerCredentials", "variableType" : "String", "documentation" : "

                  Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "identitySource", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  [Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  [Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.

                  \n@param identitySource [Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  [Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.

                  \n@return [Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "identitySource", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "identitySource", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "IdentitySource", "setterDocumentation" : "/**

                  [Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.

                  \n@param identitySource [Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "identitySource", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  [Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.

                  \n@param identitySource [Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "identitySource", "variableType" : "String", "documentation" : "

                  [Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "identityValidationExpression", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.

                  \n@param identityValidationExpression A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.

                  \n@return A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "identityValidationExpression", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "identityValidationExpression", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "IdentityValidationExpression", "setterDocumentation" : "/**

                  A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.

                  \n@param identityValidationExpression A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "identityValidationExpression", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.

                  \n@param identityValidationExpression A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "identityValidationExpression", "variableType" : "String", "documentation" : "

                  A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "authorizerResultTtlInSeconds", "c2jShape" : "NullableInteger", "deprecated" : false, "documentation" : "

                  The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.

                  \n@param authorizerResultTtlInSeconds The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.

                  \n@return The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authorizerResultTtlInSeconds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authorizerResultTtlInSeconds", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthorizerResultTtlInSeconds", "setterDocumentation" : "/**

                  The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.

                  \n@param authorizerResultTtlInSeconds The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "authorizerResultTtlInSeconds", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.

                  \n@param authorizerResultTtlInSeconds The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "authorizerResultTtlInSeconds", "variableType" : "Integer", "documentation" : "

                  The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.

                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AuthType" : { "c2jName" : "authType", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.

                  \n@param authType Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.

                  \n@return Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authType", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthType", "setterDocumentation" : "/**

                  Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.

                  \n@param authType Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authType", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.

                  \n@param authType Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "authType", "variableType" : "String", "documentation" : "

                  Optional customer-defined field, used in Swagger imports/exports. Has no functional impact.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "AuthorizerCredentials" : { "c2jName" : "authorizerCredentials", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.

                  \n@param authorizerCredentials Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.

                  \n@return Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authorizerCredentials", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authorizerCredentials", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthorizerCredentials", "setterDocumentation" : "/**

                  Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.

                  \n@param authorizerCredentials Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authorizerCredentials", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.

                  \n@param authorizerCredentials Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "authorizerCredentials", "variableType" : "String", "documentation" : "

                  Specifies the credentials required for the authorizer, if any. Two options are available. To specify an IAM role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To use resource-based permissions on the Lambda function, specify null.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "AuthorizerResultTtlInSeconds" : { "c2jName" : "authorizerResultTtlInSeconds", "c2jShape" : "NullableInteger", "deprecated" : false, "documentation" : "

                  The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.

                  \n@param authorizerResultTtlInSeconds The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.

                  \n@return The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.*/", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authorizerResultTtlInSeconds", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authorizerResultTtlInSeconds", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthorizerResultTtlInSeconds", "setterDocumentation" : "/**

                  The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.

                  \n@param authorizerResultTtlInSeconds The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.*/", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "authorizerResultTtlInSeconds", "variableType" : "Integer", "documentation" : "", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.

                  \n@param authorizerResultTtlInSeconds The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integer", "variableName" : "authorizerResultTtlInSeconds", "variableType" : "Integer", "documentation" : "

                  The TTL in seconds of cached authorizer results. If greater than 0, API Gateway will cache authorizer responses. If this field is not set, the default value is 300. The maximum value is 3600, or 1 hour.

                  ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlNameSpaceUri" : null }, "AuthorizerUri" : { "c2jName" : "authorizerUri", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  [Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  [Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations

                  \n@param authorizerUri [Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  [Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations

                  \n@return [Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authorizerUri", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authorizerUri", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthorizerUri", "setterDocumentation" : "/**

                  [Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations

                  \n@param authorizerUri [Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authorizerUri", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  [Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations

                  \n@param authorizerUri [Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "authorizerUri", "variableType" : "String", "documentation" : "

                  [Required] Specifies the authorizer's Uniform Resource Identifier (URI). For TOKEN authorizers, this must be a well-formed Lambda function URI. The URI should be of the form arn:aws:apigateway:{region}:lambda:path/{service_api}. Region is used to determine the right endpoint. In this case, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /. For Lambda functions, this is usually of the form /2015-03-31/functions/[FunctionARN]/invocations

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Id" : { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The identifier for the authorizer resource.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The identifier for the authorizer resource.

                  \n@param id The identifier for the authorizer resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The identifier for the authorizer resource.

                  \n@return The identifier for the authorizer resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

                  The identifier for the authorizer resource.

                  \n@param id The identifier for the authorizer resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The identifier for the authorizer resource.

                  \n@param id The identifier for the authorizer resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

                  The identifier for the authorizer resource.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "IdentitySource" : { "c2jName" : "identitySource", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  [Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  [Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.

                  \n@param identitySource [Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  [Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.

                  \n@return [Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "identitySource", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "identitySource", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "IdentitySource", "setterDocumentation" : "/**

                  [Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.

                  \n@param identitySource [Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "identitySource", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  [Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.

                  \n@param identitySource [Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "identitySource", "variableType" : "String", "documentation" : "

                  [Required] The source of the identity in an incoming request. For TOKEN authorizers, this value is a mapping expression with the same syntax as integration parameter mappings. The only valid source for tokens is 'header', so the expression should match 'method.request.header.[headerName]'. The value of the header '[headerName]' will be interpreted as the incoming token.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "IdentityValidationExpression" : { "c2jName" : "identityValidationExpression", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.

                  \n@param identityValidationExpression A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.

                  \n@return A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "identityValidationExpression", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "identityValidationExpression", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "IdentityValidationExpression", "setterDocumentation" : "/**

                  A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.

                  \n@param identityValidationExpression A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "identityValidationExpression", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.

                  \n@param identityValidationExpression A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "identityValidationExpression", "variableType" : "String", "documentation" : "

                  A validation expression for the incoming identity. For TOKEN authorizers, this value should be a regular expression. The incoming token from the client is matched against this expression, and will proceed if the token matches. If the token doesn't match, the client receives a 401 Unauthorized response.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Name" : { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  [Required] The name of the authorizer.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  [Required] The name of the authorizer.

                  \n@param name [Required] The name of the authorizer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  [Required] The name of the authorizer.

                  \n@return [Required] The name of the authorizer.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

                  [Required] The name of the authorizer.

                  \n@param name [Required] The name of the authorizer.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  [Required] The name of the authorizer.

                  \n@param name [Required] The name of the authorizer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                  [Required] The name of the authorizer.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ProviderARNs" : { "c2jName" : "providerARNs", "c2jShape" : "ListOfARNs", "deprecated" : false, "documentation" : "

                  A list of the provider ARNs of the authorizer.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A list of the provider ARNs of the authorizer.

                  \n@param providerARNs A list of the provider ARNs of the authorizer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A list of the provider ARNs of the authorizer.

                  \n@return A list of the provider ARNs of the authorizer.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "providerARNs", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "providerARNs", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "ProviderARN", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "ProviderARNs", "setterDocumentation" : "/**

                  A list of the provider ARNs of the authorizer.

                  \n@param providerARNs A list of the provider ARNs of the authorizer.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "providerARNs", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A list of the provider ARNs of the authorizer.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setProviderARNs(java.util.Collection)} or {@link #withProviderARNs(java.util.Collection)} if you want to override the existing values.

                  \n@param providerARNs A list of the provider ARNs of the authorizer.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "providerARNs", "variableType" : "java.util.List", "documentation" : "

                  A list of the provider ARNs of the authorizer.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Type" : { "c2jName" : "type", "c2jShape" : "AuthorizerType", "deprecated" : false, "documentation" : "

                  [Required] The type of the authorizer. Currently, the only valid type is TOKEN.

                  ", "enumType" : "AuthorizerType", "fluentSetterDocumentation" : "/**

                  [Required] The type of the authorizer. Currently, the only valid type is TOKEN.

                  \n@param type [Required] The type of the authorizer. Currently, the only valid type is TOKEN.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AuthorizerType*/", "getterDocumentation" : "/**

                  [Required] The type of the authorizer. Currently, the only valid type is TOKEN.

                  \n@return [Required] The type of the authorizer. Currently, the only valid type is TOKEN.\n@see AuthorizerType*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "type", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Type", "setterDocumentation" : "/**

                  [Required] The type of the authorizer. Currently, the only valid type is TOKEN.

                  \n@param type [Required] The type of the authorizer. Currently, the only valid type is TOKEN.\n@see AuthorizerType*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  [Required] The type of the authorizer. Currently, the only valid type is TOKEN.

                  \n@param type [Required] The type of the authorizer. Currently, the only valid type is TOKEN.\n@return Returns a reference to this object so that method calls can be chained together.\n@see AuthorizerType*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

                  [Required] The type of the authorizer. Currently, the only valid type is TOKEN.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "UpdateAuthorizerResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateAuthorizerResult", "variableName" : "updateAuthorizerResult", "variableType" : "UpdateAuthorizerResult", "documentation" : null, "simpleType" : "UpdateAuthorizerResult", "variableSetterType" : "UpdateAuthorizerResult" }, "wrapper" : false }, "UpdateBasePathMappingRequest" : { "c2jName" : "UpdateBasePathMappingRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  A request to change information about the BasePathMapping resource.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "UpdateBasePathMapping", "locationName" : null, "requestUri" : "/domainnames/{domain_name}/basepathmappings/{base_path}", "target" : null, "verb" : "PATCH", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "domainName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The domain name of the BasePathMapping resource to change.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The domain name of the BasePathMapping resource to change.

                  \n@param domainName The domain name of the BasePathMapping resource to change.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The domain name of the BasePathMapping resource to change.

                  \n@return The domain name of the BasePathMapping resource to change.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "domain_name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "domain_name", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DomainName", "setterDocumentation" : "/**

                  The domain name of the BasePathMapping resource to change.

                  \n@param domainName The domain name of the BasePathMapping resource to change.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "domainName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The domain name of the BasePathMapping resource to change.

                  \n@param domainName The domain name of the BasePathMapping resource to change.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "domainName", "variableType" : "String", "documentation" : "

                  The domain name of the BasePathMapping resource to change.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "basePath", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The base path of the BasePathMapping resource to change.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The base path of the BasePathMapping resource to change.

                  \n@param basePath The base path of the BasePathMapping resource to change.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The base path of the BasePathMapping resource to change.

                  \n@return The base path of the BasePathMapping resource to change.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "base_path", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "base_path", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "BasePath", "setterDocumentation" : "/**

                  The base path of the BasePathMapping resource to change.

                  \n@param basePath The base path of the BasePathMapping resource to change.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "basePath", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The base path of the BasePathMapping resource to change.

                  \n@param basePath The base path of the BasePathMapping resource to change.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "basePath", "variableType" : "String", "documentation" : "

                  The base path of the BasePathMapping resource to change.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "patchOperations", "c2jShape" : "ListOfPatchOperation", "deprecated" : false, "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@return A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "patchOperations", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "patchOperations", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "PatchOperation", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "PatchOperation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PatchOperation", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "PatchOperation", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "PatchOperations", "setterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setPatchOperations(java.util.Collection)} or {@link #withPatchOperations(java.util.Collection)} if you want to override the existing values.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "BasePath" : { "c2jName" : "basePath", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The base path of the BasePathMapping resource to change.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The base path of the BasePathMapping resource to change.

                  \n@param basePath The base path of the BasePathMapping resource to change.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The base path of the BasePathMapping resource to change.

                  \n@return The base path of the BasePathMapping resource to change.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "base_path", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "base_path", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "BasePath", "setterDocumentation" : "/**

                  The base path of the BasePathMapping resource to change.

                  \n@param basePath The base path of the BasePathMapping resource to change.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "basePath", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The base path of the BasePathMapping resource to change.

                  \n@param basePath The base path of the BasePathMapping resource to change.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "basePath", "variableType" : "String", "documentation" : "

                  The base path of the BasePathMapping resource to change.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "DomainName" : { "c2jName" : "domainName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The domain name of the BasePathMapping resource to change.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The domain name of the BasePathMapping resource to change.

                  \n@param domainName The domain name of the BasePathMapping resource to change.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The domain name of the BasePathMapping resource to change.

                  \n@return The domain name of the BasePathMapping resource to change.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "domain_name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "domain_name", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DomainName", "setterDocumentation" : "/**

                  The domain name of the BasePathMapping resource to change.

                  \n@param domainName The domain name of the BasePathMapping resource to change.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "domainName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The domain name of the BasePathMapping resource to change.

                  \n@param domainName The domain name of the BasePathMapping resource to change.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "domainName", "variableType" : "String", "documentation" : "

                  The domain name of the BasePathMapping resource to change.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PatchOperations" : { "c2jName" : "patchOperations", "c2jShape" : "ListOfPatchOperation", "deprecated" : false, "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@return A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "patchOperations", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "patchOperations", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "PatchOperation", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "PatchOperation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PatchOperation", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "PatchOperation", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "PatchOperations", "setterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setPatchOperations(java.util.Collection)} or {@link #withPatchOperations(java.util.Collection)} if you want to override the existing values.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "required" : [ "domainName", "basePath" ], "shapeName" : "UpdateBasePathMappingRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateBasePathMappingRequest", "variableName" : "updateBasePathMappingRequest", "variableType" : "UpdateBasePathMappingRequest", "documentation" : null, "simpleType" : "UpdateBasePathMappingRequest", "variableSetterType" : "UpdateBasePathMappingRequest" }, "wrapper" : false }, "UpdateBasePathMappingResult" : { "c2jName" : "BasePathMapping", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Represents the base path that callers of the API must provide as part of the URL after the domain name.

                  A custom domain name plus a BasePathMapping specification identifies a deployed RestApi in a given stage of the owner Account.
                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "basePath", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The base path name that callers of the API must provide as part of the URL after the domain name.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The base path name that callers of the API must provide as part of the URL after the domain name.

                  \n@param basePath The base path name that callers of the API must provide as part of the URL after the domain name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The base path name that callers of the API must provide as part of the URL after the domain name.

                  \n@return The base path name that callers of the API must provide as part of the URL after the domain name.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "basePath", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "basePath", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "BasePath", "setterDocumentation" : "/**

                  The base path name that callers of the API must provide as part of the URL after the domain name.

                  \n@param basePath The base path name that callers of the API must provide as part of the URL after the domain name.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "basePath", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The base path name that callers of the API must provide as part of the URL after the domain name.

                  \n@param basePath The base path name that callers of the API must provide as part of the URL after the domain name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "basePath", "variableType" : "String", "documentation" : "

                  The base path name that callers of the API must provide as part of the URL after the domain name.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The name of the API.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The name of the API.

                  \n@param restApiId The name of the API.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The name of the API.

                  \n@return The name of the API.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "restApiId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restApiId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

                  The name of the API.

                  \n@param restApiId The name of the API.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The name of the API.

                  \n@param restApiId The name of the API.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

                  The name of the API.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "stage", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The name of the API's stage.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The name of the API's stage.

                  \n@param stage The name of the API's stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The name of the API's stage.

                  \n@return The name of the API's stage.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "stage", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "stage", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Stage", "setterDocumentation" : "/**

                  The name of the API's stage.

                  \n@param stage The name of the API's stage.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stage", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The name of the API's stage.

                  \n@param stage The name of the API's stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "stage", "variableType" : "String", "documentation" : "

                  The name of the API's stage.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "BasePath" : { "c2jName" : "basePath", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The base path name that callers of the API must provide as part of the URL after the domain name.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The base path name that callers of the API must provide as part of the URL after the domain name.

                  \n@param basePath The base path name that callers of the API must provide as part of the URL after the domain name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The base path name that callers of the API must provide as part of the URL after the domain name.

                  \n@return The base path name that callers of the API must provide as part of the URL after the domain name.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "basePath", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "basePath", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "BasePath", "setterDocumentation" : "/**

                  The base path name that callers of the API must provide as part of the URL after the domain name.

                  \n@param basePath The base path name that callers of the API must provide as part of the URL after the domain name.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "basePath", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The base path name that callers of the API must provide as part of the URL after the domain name.

                  \n@param basePath The base path name that callers of the API must provide as part of the URL after the domain name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "basePath", "variableType" : "String", "documentation" : "

                  The base path name that callers of the API must provide as part of the URL after the domain name.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RestApiId" : { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The name of the API.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The name of the API.

                  \n@param restApiId The name of the API.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The name of the API.

                  \n@return The name of the API.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "restApiId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restApiId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

                  The name of the API.

                  \n@param restApiId The name of the API.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The name of the API.

                  \n@param restApiId The name of the API.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

                  The name of the API.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Stage" : { "c2jName" : "stage", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The name of the API's stage.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The name of the API's stage.

                  \n@param stage The name of the API's stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The name of the API's stage.

                  \n@return The name of the API's stage.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "stage", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "stage", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Stage", "setterDocumentation" : "/**

                  The name of the API's stage.

                  \n@param stage The name of the API's stage.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stage", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The name of the API's stage.

                  \n@param stage The name of the API's stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "stage", "variableType" : "String", "documentation" : "

                  The name of the API's stage.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "UpdateBasePathMappingResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateBasePathMappingResult", "variableName" : "updateBasePathMappingResult", "variableType" : "UpdateBasePathMappingResult", "documentation" : null, "simpleType" : "UpdateBasePathMappingResult", "variableSetterType" : "UpdateBasePathMappingResult" }, "wrapper" : false }, "UpdateClientCertificateRequest" : { "c2jName" : "UpdateClientCertificateRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  A request to change information about an ClientCertificate resource.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "UpdateClientCertificate", "locationName" : null, "requestUri" : "/clientcertificates/{clientcertificate_id}", "target" : null, "verb" : "PATCH", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "clientCertificateId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The identifier of the ClientCertificate resource to be updated.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The identifier of the ClientCertificate resource to be updated.

                  \n@param clientCertificateId The identifier of the ClientCertificate resource to be updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The identifier of the ClientCertificate resource to be updated.

                  \n@return The identifier of the ClientCertificate resource to be updated.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "clientcertificate_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "clientcertificate_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ClientCertificateId", "setterDocumentation" : "/**

                  The identifier of the ClientCertificate resource to be updated.

                  \n@param clientCertificateId The identifier of the ClientCertificate resource to be updated.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientCertificateId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The identifier of the ClientCertificate resource to be updated.

                  \n@param clientCertificateId The identifier of the ClientCertificate resource to be updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "clientCertificateId", "variableType" : "String", "documentation" : "

                  The identifier of the ClientCertificate resource to be updated.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "patchOperations", "c2jShape" : "ListOfPatchOperation", "deprecated" : false, "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@return A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "patchOperations", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "patchOperations", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "PatchOperation", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "PatchOperation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PatchOperation", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "PatchOperation", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "PatchOperations", "setterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setPatchOperations(java.util.Collection)} or {@link #withPatchOperations(java.util.Collection)} if you want to override the existing values.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ClientCertificateId" : { "c2jName" : "clientCertificateId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The identifier of the ClientCertificate resource to be updated.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The identifier of the ClientCertificate resource to be updated.

                  \n@param clientCertificateId The identifier of the ClientCertificate resource to be updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The identifier of the ClientCertificate resource to be updated.

                  \n@return The identifier of the ClientCertificate resource to be updated.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "clientcertificate_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "clientcertificate_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ClientCertificateId", "setterDocumentation" : "/**

                  The identifier of the ClientCertificate resource to be updated.

                  \n@param clientCertificateId The identifier of the ClientCertificate resource to be updated.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientCertificateId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The identifier of the ClientCertificate resource to be updated.

                  \n@param clientCertificateId The identifier of the ClientCertificate resource to be updated.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "clientCertificateId", "variableType" : "String", "documentation" : "

                  The identifier of the ClientCertificate resource to be updated.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PatchOperations" : { "c2jName" : "patchOperations", "c2jShape" : "ListOfPatchOperation", "deprecated" : false, "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@return A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "patchOperations", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "patchOperations", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "PatchOperation", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "PatchOperation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PatchOperation", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "PatchOperation", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "PatchOperations", "setterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setPatchOperations(java.util.Collection)} or {@link #withPatchOperations(java.util.Collection)} if you want to override the existing values.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "required" : [ "clientCertificateId" ], "shapeName" : "UpdateClientCertificateRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateClientCertificateRequest", "variableName" : "updateClientCertificateRequest", "variableType" : "UpdateClientCertificateRequest", "documentation" : null, "simpleType" : "UpdateClientCertificateRequest", "variableSetterType" : "UpdateClientCertificateRequest" }, "wrapper" : false }, "UpdateClientCertificateResult" : { "c2jName" : "ClientCertificate", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Represents a client certificate used to configure client-side SSL authentication while sending requests to the integration endpoint.

                  Client certificates are used authenticate an API by the back-end server. To authenticate an API client (or user), use a custom Authorizer.
                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "clientCertificateId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The identifier of the client certificate.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The identifier of the client certificate.

                  \n@param clientCertificateId The identifier of the client certificate.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The identifier of the client certificate.

                  \n@return The identifier of the client certificate.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "clientCertificateId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "clientCertificateId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ClientCertificateId", "setterDocumentation" : "/**

                  The identifier of the client certificate.

                  \n@param clientCertificateId The identifier of the client certificate.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientCertificateId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The identifier of the client certificate.

                  \n@param clientCertificateId The identifier of the client certificate.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "clientCertificateId", "variableType" : "String", "documentation" : "

                  The identifier of the client certificate.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The description of the client certificate.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The description of the client certificate.

                  \n@param description The description of the client certificate.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The description of the client certificate.

                  \n@return The description of the client certificate.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

                  The description of the client certificate.

                  \n@param description The description of the client certificate.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The description of the client certificate.

                  \n@param description The description of the client certificate.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                  The description of the client certificate.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "pemEncodedCertificate", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .

                  \n@param pemEncodedCertificate The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .

                  \n@return The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "pemEncodedCertificate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "pemEncodedCertificate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "PemEncodedCertificate", "setterDocumentation" : "/**

                  The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .

                  \n@param pemEncodedCertificate The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pemEncodedCertificate", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .

                  \n@param pemEncodedCertificate The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "pemEncodedCertificate", "variableType" : "String", "documentation" : "

                  The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "createdDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

                  The date when the client certificate was created, in ISO 8601 format.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The date when the client certificate was created, in ISO 8601 format.

                  \n@param createdDate The date when the client certificate was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The date when the client certificate was created, in ISO 8601 format.

                  \n@return The date when the client certificate was created, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "createdDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CreatedDate", "setterDocumentation" : "/**

                  The date when the client certificate was created, in ISO 8601 format.

                  \n@param createdDate The date when the client certificate was created, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The date when the client certificate was created, in ISO 8601 format.

                  \n@param createdDate The date when the client certificate was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "

                  The date when the client certificate was created, in ISO 8601 format.

                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, { "c2jName" : "expirationDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

                  The date when the client certificate will expire, in ISO 8601 format.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The date when the client certificate will expire, in ISO 8601 format.

                  \n@param expirationDate The date when the client certificate will expire, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The date when the client certificate will expire, in ISO 8601 format.

                  \n@return The date when the client certificate will expire, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "expirationDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "expirationDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ExpirationDate", "setterDocumentation" : "/**

                  The date when the client certificate will expire, in ISO 8601 format.

                  \n@param expirationDate The date when the client certificate will expire, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "expirationDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The date when the client certificate will expire, in ISO 8601 format.

                  \n@param expirationDate The date when the client certificate will expire, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "expirationDate", "variableType" : "java.util.Date", "documentation" : "

                  The date when the client certificate will expire, in ISO 8601 format.

                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ClientCertificateId" : { "c2jName" : "clientCertificateId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The identifier of the client certificate.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The identifier of the client certificate.

                  \n@param clientCertificateId The identifier of the client certificate.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The identifier of the client certificate.

                  \n@return The identifier of the client certificate.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "clientCertificateId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "clientCertificateId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ClientCertificateId", "setterDocumentation" : "/**

                  The identifier of the client certificate.

                  \n@param clientCertificateId The identifier of the client certificate.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientCertificateId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The identifier of the client certificate.

                  \n@param clientCertificateId The identifier of the client certificate.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "clientCertificateId", "variableType" : "String", "documentation" : "

                  The identifier of the client certificate.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CreatedDate" : { "c2jName" : "createdDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

                  The date when the client certificate was created, in ISO 8601 format.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The date when the client certificate was created, in ISO 8601 format.

                  \n@param createdDate The date when the client certificate was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The date when the client certificate was created, in ISO 8601 format.

                  \n@return The date when the client certificate was created, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "createdDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CreatedDate", "setterDocumentation" : "/**

                  The date when the client certificate was created, in ISO 8601 format.

                  \n@param createdDate The date when the client certificate was created, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The date when the client certificate was created, in ISO 8601 format.

                  \n@param createdDate The date when the client certificate was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "

                  The date when the client certificate was created, in ISO 8601 format.

                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, "Description" : { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The description of the client certificate.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The description of the client certificate.

                  \n@param description The description of the client certificate.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The description of the client certificate.

                  \n@return The description of the client certificate.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

                  The description of the client certificate.

                  \n@param description The description of the client certificate.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The description of the client certificate.

                  \n@param description The description of the client certificate.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                  The description of the client certificate.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ExpirationDate" : { "c2jName" : "expirationDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

                  The date when the client certificate will expire, in ISO 8601 format.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The date when the client certificate will expire, in ISO 8601 format.

                  \n@param expirationDate The date when the client certificate will expire, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The date when the client certificate will expire, in ISO 8601 format.

                  \n@return The date when the client certificate will expire, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "expirationDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "expirationDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ExpirationDate", "setterDocumentation" : "/**

                  The date when the client certificate will expire, in ISO 8601 format.

                  \n@param expirationDate The date when the client certificate will expire, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "expirationDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The date when the client certificate will expire, in ISO 8601 format.

                  \n@param expirationDate The date when the client certificate will expire, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "expirationDate", "variableType" : "java.util.Date", "documentation" : "

                  The date when the client certificate will expire, in ISO 8601 format.

                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, "PemEncodedCertificate" : { "c2jName" : "pemEncodedCertificate", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .

                  \n@param pemEncodedCertificate The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .

                  \n@return The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "pemEncodedCertificate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "pemEncodedCertificate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "PemEncodedCertificate", "setterDocumentation" : "/**

                  The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .

                  \n@param pemEncodedCertificate The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pemEncodedCertificate", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .

                  \n@param pemEncodedCertificate The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "pemEncodedCertificate", "variableType" : "String", "documentation" : "

                  The PEM-encoded public key of the client certificate, which can be used to configure certificate authentication in the integration endpoint .

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "UpdateClientCertificateResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateClientCertificateResult", "variableName" : "updateClientCertificateResult", "variableType" : "UpdateClientCertificateResult", "documentation" : null, "simpleType" : "UpdateClientCertificateResult", "variableSetterType" : "UpdateClientCertificateResult" }, "wrapper" : false }, "UpdateDeploymentRequest" : { "c2jName" : "UpdateDeploymentRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Requests Amazon API Gateway to change information about a Deployment resource.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "UpdateDeployment", "locationName" : null, "requestUri" : "/restapis/{restapi_id}/deployments/{deployment_id}", "target" : null, "verb" : "PATCH", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The replacement identifier of the RestApi resource for the Deployment resource to change information about.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The replacement identifier of the RestApi resource for the Deployment resource to change information about.

                  \n@param restApiId The replacement identifier of the RestApi resource for the Deployment resource to change information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The replacement identifier of the RestApi resource for the Deployment resource to change information about.

                  \n@return The replacement identifier of the RestApi resource for the Deployment resource to change information about.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

                  The replacement identifier of the RestApi resource for the Deployment resource to change information about.

                  \n@param restApiId The replacement identifier of the RestApi resource for the Deployment resource to change information about.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The replacement identifier of the RestApi resource for the Deployment resource to change information about.

                  \n@param restApiId The replacement identifier of the RestApi resource for the Deployment resource to change information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

                  The replacement identifier of the RestApi resource for the Deployment resource to change information about.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "deploymentId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The replacement identifier for the Deployment resource to change information about.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The replacement identifier for the Deployment resource to change information about.

                  \n@param deploymentId The replacement identifier for the Deployment resource to change information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The replacement identifier for the Deployment resource to change information about.

                  \n@return The replacement identifier for the Deployment resource to change information about.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "deployment_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "deployment_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DeploymentId", "setterDocumentation" : "/**

                  The replacement identifier for the Deployment resource to change information about.

                  \n@param deploymentId The replacement identifier for the Deployment resource to change information about.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deploymentId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The replacement identifier for the Deployment resource to change information about.

                  \n@param deploymentId The replacement identifier for the Deployment resource to change information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "deploymentId", "variableType" : "String", "documentation" : "

                  The replacement identifier for the Deployment resource to change information about.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "patchOperations", "c2jShape" : "ListOfPatchOperation", "deprecated" : false, "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@return A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "patchOperations", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "patchOperations", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "PatchOperation", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "PatchOperation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PatchOperation", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "PatchOperation", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "PatchOperations", "setterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setPatchOperations(java.util.Collection)} or {@link #withPatchOperations(java.util.Collection)} if you want to override the existing values.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DeploymentId" : { "c2jName" : "deploymentId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The replacement identifier for the Deployment resource to change information about.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The replacement identifier for the Deployment resource to change information about.

                  \n@param deploymentId The replacement identifier for the Deployment resource to change information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The replacement identifier for the Deployment resource to change information about.

                  \n@return The replacement identifier for the Deployment resource to change information about.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "deployment_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "deployment_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DeploymentId", "setterDocumentation" : "/**

                  The replacement identifier for the Deployment resource to change information about.

                  \n@param deploymentId The replacement identifier for the Deployment resource to change information about.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deploymentId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The replacement identifier for the Deployment resource to change information about.

                  \n@param deploymentId The replacement identifier for the Deployment resource to change information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "deploymentId", "variableType" : "String", "documentation" : "

                  The replacement identifier for the Deployment resource to change information about.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PatchOperations" : { "c2jName" : "patchOperations", "c2jShape" : "ListOfPatchOperation", "deprecated" : false, "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@return A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "patchOperations", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "patchOperations", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "PatchOperation", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "PatchOperation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PatchOperation", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "PatchOperation", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "PatchOperations", "setterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setPatchOperations(java.util.Collection)} or {@link #withPatchOperations(java.util.Collection)} if you want to override the existing values.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "RestApiId" : { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The replacement identifier of the RestApi resource for the Deployment resource to change information about.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The replacement identifier of the RestApi resource for the Deployment resource to change information about.

                  \n@param restApiId The replacement identifier of the RestApi resource for the Deployment resource to change information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The replacement identifier of the RestApi resource for the Deployment resource to change information about.

                  \n@return The replacement identifier of the RestApi resource for the Deployment resource to change information about.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

                  The replacement identifier of the RestApi resource for the Deployment resource to change information about.

                  \n@param restApiId The replacement identifier of the RestApi resource for the Deployment resource to change information about.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The replacement identifier of the RestApi resource for the Deployment resource to change information about.

                  \n@param restApiId The replacement identifier of the RestApi resource for the Deployment resource to change information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

                  The replacement identifier of the RestApi resource for the Deployment resource to change information about.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "restApiId", "deploymentId" ], "shapeName" : "UpdateDeploymentRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateDeploymentRequest", "variableName" : "updateDeploymentRequest", "variableType" : "UpdateDeploymentRequest", "documentation" : null, "simpleType" : "UpdateDeploymentRequest", "variableSetterType" : "UpdateDeploymentRequest" }, "wrapper" : false }, "UpdateDeploymentResult" : { "c2jName" : "Deployment", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  An immutable representation of a RestApi resource that can be called by users using Stages. A deployment must be associated with a Stage for it to be callable over the Internet.

                  To create a deployment, call POST on the Deployments resource of a RestApi. To view, update, or delete a deployment, call GET, PATCH, or DELETE on the specified deployment resource (/restapis/{restapi_id}/deployments/{deployment_id}).
                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The identifier for the deployment resource.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The identifier for the deployment resource.

                  \n@param id The identifier for the deployment resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The identifier for the deployment resource.

                  \n@return The identifier for the deployment resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

                  The identifier for the deployment resource.

                  \n@param id The identifier for the deployment resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The identifier for the deployment resource.

                  \n@param id The identifier for the deployment resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

                  The identifier for the deployment resource.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The description for the deployment resource.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The description for the deployment resource.

                  \n@param description The description for the deployment resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The description for the deployment resource.

                  \n@return The description for the deployment resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

                  The description for the deployment resource.

                  \n@param description The description for the deployment resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The description for the deployment resource.

                  \n@param description The description for the deployment resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                  The description for the deployment resource.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "createdDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

                  The date and time that the deployment resource was created.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The date and time that the deployment resource was created.

                  \n@param createdDate The date and time that the deployment resource was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The date and time that the deployment resource was created.

                  \n@return The date and time that the deployment resource was created.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "createdDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CreatedDate", "setterDocumentation" : "/**

                  The date and time that the deployment resource was created.

                  \n@param createdDate The date and time that the deployment resource was created.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The date and time that the deployment resource was created.

                  \n@param createdDate The date and time that the deployment resource was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "

                  The date and time that the deployment resource was created.

                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, { "c2jName" : "apiSummary", "c2jShape" : "PathToMapOfMethodSnapshot", "deprecated" : false, "documentation" : "

                  A summary of the RestApi at the date and time that the deployment resource was created.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A summary of the RestApi at the date and time that the deployment resource was created.

                  \n@param apiSummary A summary of the RestApi at the date and time that the deployment resource was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A summary of the RestApi at the date and time that the deployment resource was created.

                  \n@return A summary of the RestApi at the date and time that the deployment resource was created.*/", "getterModel" : { "returnType" : "java.util.Map>", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "apiSummary", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "apiSummary", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "MapOfMethodSnapshot", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "MethodSnapshot", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "MethodSnapshot", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "MethodSnapshot", "variableName" : "value", "variableType" : "MethodSnapshot", "documentation" : "", "simpleType" : "MethodSnapshot", "variableSetterType" : "MethodSnapshot" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "MethodSnapshot", "variableName" : "value", "variableType" : "MethodSnapshot", "documentation" : "", "simpleType" : "MethodSnapshot", "variableSetterType" : "MethodSnapshot" }, "xmlNameSpaceUri" : null }, "valueType" : "MethodSnapshot", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : false }, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "value", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "value", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "valueType" : "java.util.Map", "entryType" : "Map.Entry>", "keySimple" : true, "templateImplType" : "java.util.HashMap>", "templateType" : "java.util.Map>", "valueList" : false, "valueSimple" : false }, "name" : "ApiSummary", "setterDocumentation" : "/**

                  A summary of the RestApi at the date and time that the deployment resource was created.

                  \n@param apiSummary A summary of the RestApi at the date and time that the deployment resource was created.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "apiSummary", "variableType" : "java.util.Map>", "documentation" : "", "simpleType" : "Map>", "variableSetterType" : "java.util.Map>" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A summary of the RestApi at the date and time that the deployment resource was created.

                  \n@param apiSummary A summary of the RestApi at the date and time that the deployment resource was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "apiSummary", "variableType" : "java.util.Map>", "documentation" : "

                  A summary of the RestApi at the date and time that the deployment resource was created.

                  ", "simpleType" : "Map>", "variableSetterType" : "java.util.Map>" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApiSummary" : { "c2jName" : "apiSummary", "c2jShape" : "PathToMapOfMethodSnapshot", "deprecated" : false, "documentation" : "

                  A summary of the RestApi at the date and time that the deployment resource was created.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A summary of the RestApi at the date and time that the deployment resource was created.

                  \n@param apiSummary A summary of the RestApi at the date and time that the deployment resource was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A summary of the RestApi at the date and time that the deployment resource was created.

                  \n@return A summary of the RestApi at the date and time that the deployment resource was created.*/", "getterModel" : { "returnType" : "java.util.Map>", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "apiSummary", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "apiSummary", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "MapOfMethodSnapshot", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "MethodSnapshot", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "MethodSnapshot", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "MethodSnapshot", "variableName" : "value", "variableType" : "MethodSnapshot", "documentation" : "", "simpleType" : "MethodSnapshot", "variableSetterType" : "MethodSnapshot" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "MethodSnapshot", "variableName" : "value", "variableType" : "MethodSnapshot", "documentation" : "", "simpleType" : "MethodSnapshot", "variableSetterType" : "MethodSnapshot" }, "xmlNameSpaceUri" : null }, "valueType" : "MethodSnapshot", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : false }, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "value", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "value", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "valueType" : "java.util.Map", "entryType" : "Map.Entry>", "keySimple" : true, "templateImplType" : "java.util.HashMap>", "templateType" : "java.util.Map>", "valueList" : false, "valueSimple" : false }, "name" : "ApiSummary", "setterDocumentation" : "/**

                  A summary of the RestApi at the date and time that the deployment resource was created.

                  \n@param apiSummary A summary of the RestApi at the date and time that the deployment resource was created.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "apiSummary", "variableType" : "java.util.Map>", "documentation" : "", "simpleType" : "Map>", "variableSetterType" : "java.util.Map>" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A summary of the RestApi at the date and time that the deployment resource was created.

                  \n@param apiSummary A summary of the RestApi at the date and time that the deployment resource was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map>", "variableName" : "apiSummary", "variableType" : "java.util.Map>", "documentation" : "

                  A summary of the RestApi at the date and time that the deployment resource was created.

                  ", "simpleType" : "Map>", "variableSetterType" : "java.util.Map>" }, "xmlNameSpaceUri" : null }, "CreatedDate" : { "c2jName" : "createdDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

                  The date and time that the deployment resource was created.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The date and time that the deployment resource was created.

                  \n@param createdDate The date and time that the deployment resource was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The date and time that the deployment resource was created.

                  \n@return The date and time that the deployment resource was created.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "createdDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CreatedDate", "setterDocumentation" : "/**

                  The date and time that the deployment resource was created.

                  \n@param createdDate The date and time that the deployment resource was created.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The date and time that the deployment resource was created.

                  \n@param createdDate The date and time that the deployment resource was created.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "

                  The date and time that the deployment resource was created.

                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, "Description" : { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The description for the deployment resource.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The description for the deployment resource.

                  \n@param description The description for the deployment resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The description for the deployment resource.

                  \n@return The description for the deployment resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

                  The description for the deployment resource.

                  \n@param description The description for the deployment resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The description for the deployment resource.

                  \n@param description The description for the deployment resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                  The description for the deployment resource.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Id" : { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The identifier for the deployment resource.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The identifier for the deployment resource.

                  \n@param id The identifier for the deployment resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The identifier for the deployment resource.

                  \n@return The identifier for the deployment resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

                  The identifier for the deployment resource.

                  \n@param id The identifier for the deployment resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The identifier for the deployment resource.

                  \n@param id The identifier for the deployment resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

                  The identifier for the deployment resource.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "UpdateDeploymentResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateDeploymentResult", "variableName" : "updateDeploymentResult", "variableType" : "UpdateDeploymentResult", "documentation" : null, "simpleType" : "UpdateDeploymentResult", "variableSetterType" : "UpdateDeploymentResult" }, "wrapper" : false }, "UpdateDomainNameRequest" : { "c2jName" : "UpdateDomainNameRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  A request to change information about the DomainName resource.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "UpdateDomainName", "locationName" : null, "requestUri" : "/domainnames/{domain_name}", "target" : null, "verb" : "PATCH", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "domainName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The name of the DomainName resource to be changed.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The name of the DomainName resource to be changed.

                  \n@param domainName The name of the DomainName resource to be changed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The name of the DomainName resource to be changed.

                  \n@return The name of the DomainName resource to be changed.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "domain_name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "domain_name", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DomainName", "setterDocumentation" : "/**

                  The name of the DomainName resource to be changed.

                  \n@param domainName The name of the DomainName resource to be changed.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "domainName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The name of the DomainName resource to be changed.

                  \n@param domainName The name of the DomainName resource to be changed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "domainName", "variableType" : "String", "documentation" : "

                  The name of the DomainName resource to be changed.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "patchOperations", "c2jShape" : "ListOfPatchOperation", "deprecated" : false, "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@return A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "patchOperations", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "patchOperations", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "PatchOperation", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "PatchOperation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PatchOperation", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "PatchOperation", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "PatchOperations", "setterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setPatchOperations(java.util.Collection)} or {@link #withPatchOperations(java.util.Collection)} if you want to override the existing values.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DomainName" : { "c2jName" : "domainName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The name of the DomainName resource to be changed.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The name of the DomainName resource to be changed.

                  \n@param domainName The name of the DomainName resource to be changed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The name of the DomainName resource to be changed.

                  \n@return The name of the DomainName resource to be changed.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "domain_name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "domain_name", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DomainName", "setterDocumentation" : "/**

                  The name of the DomainName resource to be changed.

                  \n@param domainName The name of the DomainName resource to be changed.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "domainName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The name of the DomainName resource to be changed.

                  \n@param domainName The name of the DomainName resource to be changed.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "domainName", "variableType" : "String", "documentation" : "

                  The name of the DomainName resource to be changed.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PatchOperations" : { "c2jName" : "patchOperations", "c2jShape" : "ListOfPatchOperation", "deprecated" : false, "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@return A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "patchOperations", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "patchOperations", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "PatchOperation", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "PatchOperation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PatchOperation", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "PatchOperation", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "PatchOperations", "setterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setPatchOperations(java.util.Collection)} or {@link #withPatchOperations(java.util.Collection)} if you want to override the existing values.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "required" : [ "domainName" ], "shapeName" : "UpdateDomainNameRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateDomainNameRequest", "variableName" : "updateDomainNameRequest", "variableType" : "UpdateDomainNameRequest", "documentation" : null, "simpleType" : "UpdateDomainNameRequest", "variableSetterType" : "UpdateDomainNameRequest" }, "wrapper" : false }, "UpdateDomainNameResult" : { "c2jName" : "DomainName", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Represents a domain name that is contained in a simpler, more intuitive URL that can be called.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "domainName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The name of the DomainName resource.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The name of the DomainName resource.

                  \n@param domainName The name of the DomainName resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The name of the DomainName resource.

                  \n@return The name of the DomainName resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "domainName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "domainName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DomainName", "setterDocumentation" : "/**

                  The name of the DomainName resource.

                  \n@param domainName The name of the DomainName resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "domainName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The name of the DomainName resource.

                  \n@param domainName The name of the DomainName resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "domainName", "variableType" : "String", "documentation" : "

                  The name of the DomainName resource.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "certificateName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The name of the certificate.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The name of the certificate.

                  \n@param certificateName The name of the certificate.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The name of the certificate.

                  \n@return The name of the certificate.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "certificateName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "certificateName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CertificateName", "setterDocumentation" : "/**

                  The name of the certificate.

                  \n@param certificateName The name of the certificate.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "certificateName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The name of the certificate.

                  \n@param certificateName The name of the certificate.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "certificateName", "variableType" : "String", "documentation" : "

                  The name of the certificate.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "certificateUploadDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

                  The date when the certificate was uploaded, in ISO 8601 format.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The date when the certificate was uploaded, in ISO 8601 format.

                  \n@param certificateUploadDate The date when the certificate was uploaded, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The date when the certificate was uploaded, in ISO 8601 format.

                  \n@return The date when the certificate was uploaded, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "certificateUploadDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "certificateUploadDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CertificateUploadDate", "setterDocumentation" : "/**

                  The date when the certificate was uploaded, in ISO 8601 format.

                  \n@param certificateUploadDate The date when the certificate was uploaded, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "certificateUploadDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The date when the certificate was uploaded, in ISO 8601 format.

                  \n@param certificateUploadDate The date when the certificate was uploaded, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "certificateUploadDate", "variableType" : "java.util.Date", "documentation" : "

                  The date when the certificate was uploaded, in ISO 8601 format.

                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, { "c2jName" : "distributionDomainName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.

                  \n@param distributionDomainName The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.

                  \n@return The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "distributionDomainName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "distributionDomainName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DistributionDomainName", "setterDocumentation" : "/**

                  The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.

                  \n@param distributionDomainName The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "distributionDomainName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.

                  \n@param distributionDomainName The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "distributionDomainName", "variableType" : "String", "documentation" : "

                  The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CertificateName" : { "c2jName" : "certificateName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The name of the certificate.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The name of the certificate.

                  \n@param certificateName The name of the certificate.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The name of the certificate.

                  \n@return The name of the certificate.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "certificateName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "certificateName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CertificateName", "setterDocumentation" : "/**

                  The name of the certificate.

                  \n@param certificateName The name of the certificate.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "certificateName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The name of the certificate.

                  \n@param certificateName The name of the certificate.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "certificateName", "variableType" : "String", "documentation" : "

                  The name of the certificate.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CertificateUploadDate" : { "c2jName" : "certificateUploadDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

                  The date when the certificate was uploaded, in ISO 8601 format.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The date when the certificate was uploaded, in ISO 8601 format.

                  \n@param certificateUploadDate The date when the certificate was uploaded, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The date when the certificate was uploaded, in ISO 8601 format.

                  \n@return The date when the certificate was uploaded, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "certificateUploadDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "certificateUploadDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CertificateUploadDate", "setterDocumentation" : "/**

                  The date when the certificate was uploaded, in ISO 8601 format.

                  \n@param certificateUploadDate The date when the certificate was uploaded, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "certificateUploadDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The date when the certificate was uploaded, in ISO 8601 format.

                  \n@param certificateUploadDate The date when the certificate was uploaded, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "certificateUploadDate", "variableType" : "java.util.Date", "documentation" : "

                  The date when the certificate was uploaded, in ISO 8601 format.

                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, "DistributionDomainName" : { "c2jName" : "distributionDomainName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.

                  \n@param distributionDomainName The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.

                  \n@return The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "distributionDomainName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "distributionDomainName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DistributionDomainName", "setterDocumentation" : "/**

                  The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.

                  \n@param distributionDomainName The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "distributionDomainName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.

                  \n@param distributionDomainName The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "distributionDomainName", "variableType" : "String", "documentation" : "

                  The domain name of the Amazon CloudFront distribution. For more information, see the Amazon CloudFront documentation.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "DomainName" : { "c2jName" : "domainName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The name of the DomainName resource.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The name of the DomainName resource.

                  \n@param domainName The name of the DomainName resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The name of the DomainName resource.

                  \n@return The name of the DomainName resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "domainName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "domainName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DomainName", "setterDocumentation" : "/**

                  The name of the DomainName resource.

                  \n@param domainName The name of the DomainName resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "domainName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The name of the DomainName resource.

                  \n@param domainName The name of the DomainName resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "domainName", "variableType" : "String", "documentation" : "

                  The name of the DomainName resource.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "UpdateDomainNameResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateDomainNameResult", "variableName" : "updateDomainNameResult", "variableType" : "UpdateDomainNameResult", "documentation" : null, "simpleType" : "UpdateDomainNameResult", "variableSetterType" : "UpdateDomainNameResult" }, "wrapper" : false }, "UpdateIntegrationRequest" : { "c2jName" : "UpdateIntegrationRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Represents an update integration request.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "UpdateIntegration", "locationName" : null, "requestUri" : "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration", "target" : null, "verb" : "PATCH", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Represents an update integration request's API identifier.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Represents an update integration request's API identifier.

                  \n@param restApiId Represents an update integration request's API identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Represents an update integration request's API identifier.

                  \n@return Represents an update integration request's API identifier.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

                  Represents an update integration request's API identifier.

                  \n@param restApiId Represents an update integration request's API identifier.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Represents an update integration request's API identifier.

                  \n@param restApiId Represents an update integration request's API identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

                  Represents an update integration request's API identifier.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "resourceId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Represents an update integration request's resource identifier.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Represents an update integration request's resource identifier.

                  \n@param resourceId Represents an update integration request's resource identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Represents an update integration request's resource identifier.

                  \n@return Represents an update integration request's resource identifier.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "resource_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "resource_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ResourceId", "setterDocumentation" : "/**

                  Represents an update integration request's resource identifier.

                  \n@param resourceId Represents an update integration request's resource identifier.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Represents an update integration request's resource identifier.

                  \n@param resourceId Represents an update integration request's resource identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "

                  Represents an update integration request's resource identifier.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "httpMethod", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Represents an update integration request's HTTP method.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Represents an update integration request's HTTP method.

                  \n@param httpMethod Represents an update integration request's HTTP method.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Represents an update integration request's HTTP method.

                  \n@return Represents an update integration request's HTTP method.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "http_method", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "http_method", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "HttpMethod", "setterDocumentation" : "/**

                  Represents an update integration request's HTTP method.

                  \n@param httpMethod Represents an update integration request's HTTP method.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Represents an update integration request's HTTP method.

                  \n@param httpMethod Represents an update integration request's HTTP method.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "

                  Represents an update integration request's HTTP method.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "patchOperations", "c2jShape" : "ListOfPatchOperation", "deprecated" : false, "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@return A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "patchOperations", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "patchOperations", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "PatchOperation", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "PatchOperation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PatchOperation", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "PatchOperation", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "PatchOperations", "setterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setPatchOperations(java.util.Collection)} or {@link #withPatchOperations(java.util.Collection)} if you want to override the existing values.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "HttpMethod" : { "c2jName" : "httpMethod", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Represents an update integration request's HTTP method.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Represents an update integration request's HTTP method.

                  \n@param httpMethod Represents an update integration request's HTTP method.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Represents an update integration request's HTTP method.

                  \n@return Represents an update integration request's HTTP method.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "http_method", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "http_method", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "HttpMethod", "setterDocumentation" : "/**

                  Represents an update integration request's HTTP method.

                  \n@param httpMethod Represents an update integration request's HTTP method.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Represents an update integration request's HTTP method.

                  \n@param httpMethod Represents an update integration request's HTTP method.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "

                  Represents an update integration request's HTTP method.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PatchOperations" : { "c2jName" : "patchOperations", "c2jShape" : "ListOfPatchOperation", "deprecated" : false, "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@return A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "patchOperations", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "patchOperations", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "PatchOperation", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "PatchOperation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PatchOperation", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "PatchOperation", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "PatchOperations", "setterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setPatchOperations(java.util.Collection)} or {@link #withPatchOperations(java.util.Collection)} if you want to override the existing values.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "ResourceId" : { "c2jName" : "resourceId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Represents an update integration request's resource identifier.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Represents an update integration request's resource identifier.

                  \n@param resourceId Represents an update integration request's resource identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Represents an update integration request's resource identifier.

                  \n@return Represents an update integration request's resource identifier.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "resource_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "resource_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ResourceId", "setterDocumentation" : "/**

                  Represents an update integration request's resource identifier.

                  \n@param resourceId Represents an update integration request's resource identifier.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Represents an update integration request's resource identifier.

                  \n@param resourceId Represents an update integration request's resource identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "

                  Represents an update integration request's resource identifier.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RestApiId" : { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Represents an update integration request's API identifier.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Represents an update integration request's API identifier.

                  \n@param restApiId Represents an update integration request's API identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Represents an update integration request's API identifier.

                  \n@return Represents an update integration request's API identifier.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

                  Represents an update integration request's API identifier.

                  \n@param restApiId Represents an update integration request's API identifier.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Represents an update integration request's API identifier.

                  \n@param restApiId Represents an update integration request's API identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

                  Represents an update integration request's API identifier.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "restApiId", "resourceId", "httpMethod" ], "shapeName" : "UpdateIntegrationRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateIntegrationRequest", "variableName" : "updateIntegrationRequest", "variableType" : "UpdateIntegrationRequest", "documentation" : null, "simpleType" : "UpdateIntegrationRequest", "variableSetterType" : "UpdateIntegrationRequest" }, "wrapper" : false }, "UpdateIntegrationResponseRequest" : { "c2jName" : "UpdateIntegrationResponseRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Represents an update integration response request.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "UpdateIntegrationResponse", "locationName" : null, "requestUri" : "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/integration/responses/{status_code}", "target" : null, "verb" : "PATCH", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Specifies an update integration response request's API identifier.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies an update integration response request's API identifier.

                  \n@param restApiId Specifies an update integration response request's API identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies an update integration response request's API identifier.

                  \n@return Specifies an update integration response request's API identifier.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

                  Specifies an update integration response request's API identifier.

                  \n@param restApiId Specifies an update integration response request's API identifier.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies an update integration response request's API identifier.

                  \n@param restApiId Specifies an update integration response request's API identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

                  Specifies an update integration response request's API identifier.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "resourceId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Specifies an update integration response request's resource identifier.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies an update integration response request's resource identifier.

                  \n@param resourceId Specifies an update integration response request's resource identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies an update integration response request's resource identifier.

                  \n@return Specifies an update integration response request's resource identifier.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "resource_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "resource_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ResourceId", "setterDocumentation" : "/**

                  Specifies an update integration response request's resource identifier.

                  \n@param resourceId Specifies an update integration response request's resource identifier.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies an update integration response request's resource identifier.

                  \n@param resourceId Specifies an update integration response request's resource identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "

                  Specifies an update integration response request's resource identifier.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "httpMethod", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Specifies an update integration response request's HTTP method.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies an update integration response request's HTTP method.

                  \n@param httpMethod Specifies an update integration response request's HTTP method.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies an update integration response request's HTTP method.

                  \n@return Specifies an update integration response request's HTTP method.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "http_method", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "http_method", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "HttpMethod", "setterDocumentation" : "/**

                  Specifies an update integration response request's HTTP method.

                  \n@param httpMethod Specifies an update integration response request's HTTP method.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies an update integration response request's HTTP method.

                  \n@param httpMethod Specifies an update integration response request's HTTP method.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "

                  Specifies an update integration response request's HTTP method.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "statusCode", "c2jShape" : "StatusCode", "deprecated" : false, "documentation" : "

                  Specifies an update integration response request's status code.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies an update integration response request's status code.

                  \n@param statusCode Specifies an update integration response request's status code.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies an update integration response request's status code.

                  \n@return Specifies an update integration response request's status code.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "status_code", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "status_code", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StatusCode", "setterDocumentation" : "/**

                  Specifies an update integration response request's status code.

                  \n@param statusCode Specifies an update integration response request's status code.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies an update integration response request's status code.

                  \n@param statusCode Specifies an update integration response request's status code.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "

                  Specifies an update integration response request's status code.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "patchOperations", "c2jShape" : "ListOfPatchOperation", "deprecated" : false, "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@return A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "patchOperations", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "patchOperations", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "PatchOperation", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "PatchOperation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PatchOperation", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "PatchOperation", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "PatchOperations", "setterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setPatchOperations(java.util.Collection)} or {@link #withPatchOperations(java.util.Collection)} if you want to override the existing values.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "HttpMethod" : { "c2jName" : "httpMethod", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Specifies an update integration response request's HTTP method.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies an update integration response request's HTTP method.

                  \n@param httpMethod Specifies an update integration response request's HTTP method.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies an update integration response request's HTTP method.

                  \n@return Specifies an update integration response request's HTTP method.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "http_method", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "http_method", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "HttpMethod", "setterDocumentation" : "/**

                  Specifies an update integration response request's HTTP method.

                  \n@param httpMethod Specifies an update integration response request's HTTP method.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies an update integration response request's HTTP method.

                  \n@param httpMethod Specifies an update integration response request's HTTP method.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "

                  Specifies an update integration response request's HTTP method.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PatchOperations" : { "c2jName" : "patchOperations", "c2jShape" : "ListOfPatchOperation", "deprecated" : false, "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@return A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "patchOperations", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "patchOperations", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "PatchOperation", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "PatchOperation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PatchOperation", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "PatchOperation", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "PatchOperations", "setterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setPatchOperations(java.util.Collection)} or {@link #withPatchOperations(java.util.Collection)} if you want to override the existing values.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "ResourceId" : { "c2jName" : "resourceId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Specifies an update integration response request's resource identifier.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies an update integration response request's resource identifier.

                  \n@param resourceId Specifies an update integration response request's resource identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies an update integration response request's resource identifier.

                  \n@return Specifies an update integration response request's resource identifier.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "resource_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "resource_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ResourceId", "setterDocumentation" : "/**

                  Specifies an update integration response request's resource identifier.

                  \n@param resourceId Specifies an update integration response request's resource identifier.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies an update integration response request's resource identifier.

                  \n@param resourceId Specifies an update integration response request's resource identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "

                  Specifies an update integration response request's resource identifier.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RestApiId" : { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Specifies an update integration response request's API identifier.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies an update integration response request's API identifier.

                  \n@param restApiId Specifies an update integration response request's API identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies an update integration response request's API identifier.

                  \n@return Specifies an update integration response request's API identifier.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

                  Specifies an update integration response request's API identifier.

                  \n@param restApiId Specifies an update integration response request's API identifier.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies an update integration response request's API identifier.

                  \n@param restApiId Specifies an update integration response request's API identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

                  Specifies an update integration response request's API identifier.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StatusCode" : { "c2jName" : "statusCode", "c2jShape" : "StatusCode", "deprecated" : false, "documentation" : "

                  Specifies an update integration response request's status code.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies an update integration response request's status code.

                  \n@param statusCode Specifies an update integration response request's status code.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies an update integration response request's status code.

                  \n@return Specifies an update integration response request's status code.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "status_code", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "status_code", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StatusCode", "setterDocumentation" : "/**

                  Specifies an update integration response request's status code.

                  \n@param statusCode Specifies an update integration response request's status code.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies an update integration response request's status code.

                  \n@param statusCode Specifies an update integration response request's status code.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "

                  Specifies an update integration response request's status code.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "restApiId", "resourceId", "httpMethod", "statusCode" ], "shapeName" : "UpdateIntegrationResponseRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateIntegrationResponseRequest", "variableName" : "updateIntegrationResponseRequest", "variableType" : "UpdateIntegrationResponseRequest", "documentation" : null, "simpleType" : "UpdateIntegrationResponseRequest", "variableSetterType" : "UpdateIntegrationResponseRequest" }, "wrapper" : false }, "UpdateIntegrationResponseResult" : { "c2jName" : "IntegrationResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Represents an integration response. The status code must map to an existing MethodResponse, and parameters and templates can be used to transform the back-end response.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "statusCode", "c2jShape" : "StatusCode", "deprecated" : false, "documentation" : "

                  Specifies the status code that is used to map the integration response to an existing MethodResponse.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies the status code that is used to map the integration response to an existing MethodResponse.

                  \n@param statusCode Specifies the status code that is used to map the integration response to an existing MethodResponse.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies the status code that is used to map the integration response to an existing MethodResponse.

                  \n@return Specifies the status code that is used to map the integration response to an existing MethodResponse.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "statusCode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "statusCode", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StatusCode", "setterDocumentation" : "/**

                  Specifies the status code that is used to map the integration response to an existing MethodResponse.

                  \n@param statusCode Specifies the status code that is used to map the integration response to an existing MethodResponse.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies the status code that is used to map the integration response to an existing MethodResponse.

                  \n@param statusCode Specifies the status code that is used to map the integration response to an existing MethodResponse.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "

                  Specifies the status code that is used to map the integration response to an existing MethodResponse.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "selectionPattern", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.

                  \n@param selectionPattern Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.

                  \n@return Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "selectionPattern", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "selectionPattern", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "SelectionPattern", "setterDocumentation" : "/**

                  Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.

                  \n@param selectionPattern Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "selectionPattern", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.

                  \n@param selectionPattern Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "selectionPattern", "variableType" : "String", "documentation" : "

                  Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "responseParameters", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

                  A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.

                  \n@param responseParameters A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.

                  \n@return A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "responseParameters", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "responseParameters", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "ResponseParameters", "setterDocumentation" : "/**

                  A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.

                  \n@param responseParameters A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseParameters", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.

                  \n@param responseParameters A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseParameters", "variableType" : "java.util.Map", "documentation" : "

                  A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "c2jName" : "responseTemplates", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

                  Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.

                  \n@param responseTemplates Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.

                  \n@return Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "responseTemplates", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "responseTemplates", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "ResponseTemplates", "setterDocumentation" : "/**

                  Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.

                  \n@param responseTemplates Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseTemplates", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.

                  \n@param responseTemplates Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseTemplates", "variableType" : "java.util.Map", "documentation" : "

                  Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ResponseParameters" : { "c2jName" : "responseParameters", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

                  A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.

                  \n@param responseParameters A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.

                  \n@return A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "responseParameters", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "responseParameters", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "ResponseParameters", "setterDocumentation" : "/**

                  A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.

                  \n@param responseParameters A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseParameters", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.

                  \n@param responseParameters A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseParameters", "variableType" : "java.util.Map", "documentation" : "

                  A key-value map specifying response parameters that are passed to the method response from the back end. The key is a method response header parameter name and the mapped value is an integration response header value, a static value enclosed within a pair of single quotes, or a JSON expression from the integration response body. The mapping key must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The mapped non-static value must match the pattern of integration.response.header.{name} or integration.response.body.{JSON-expression}, where name is a valid and unique response header name and JSON-expression is a valid JSON expression without the $ prefix.

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "ResponseTemplates" : { "c2jName" : "responseTemplates", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

                  Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.

                  \n@param responseTemplates Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.

                  \n@return Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "responseTemplates", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "responseTemplates", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "ResponseTemplates", "setterDocumentation" : "/**

                  Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.

                  \n@param responseTemplates Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseTemplates", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.

                  \n@param responseTemplates Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseTemplates", "variableType" : "java.util.Map", "documentation" : "

                  Specifies the templates used to transform the integration response body. Response templates are represented as a key/value map, with a content-type as the key and a template as the value.

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "SelectionPattern" : { "c2jName" : "selectionPattern", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.

                  \n@param selectionPattern Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.

                  \n@return Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "selectionPattern", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "selectionPattern", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "SelectionPattern", "setterDocumentation" : "/**

                  Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.

                  \n@param selectionPattern Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "selectionPattern", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.

                  \n@param selectionPattern Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "selectionPattern", "variableType" : "String", "documentation" : "

                  Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end. For example, if the success response returns nothing and the error response returns some string, you could use the .+ regex to match error response. However, make sure that the error response does not contain any newline (\\n) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error header is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StatusCode" : { "c2jName" : "statusCode", "c2jShape" : "StatusCode", "deprecated" : false, "documentation" : "

                  Specifies the status code that is used to map the integration response to an existing MethodResponse.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies the status code that is used to map the integration response to an existing MethodResponse.

                  \n@param statusCode Specifies the status code that is used to map the integration response to an existing MethodResponse.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies the status code that is used to map the integration response to an existing MethodResponse.

                  \n@return Specifies the status code that is used to map the integration response to an existing MethodResponse.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "statusCode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "statusCode", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StatusCode", "setterDocumentation" : "/**

                  Specifies the status code that is used to map the integration response to an existing MethodResponse.

                  \n@param statusCode Specifies the status code that is used to map the integration response to an existing MethodResponse.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies the status code that is used to map the integration response to an existing MethodResponse.

                  \n@param statusCode Specifies the status code that is used to map the integration response to an existing MethodResponse.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "

                  Specifies the status code that is used to map the integration response to an existing MethodResponse.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "UpdateIntegrationResponseResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateIntegrationResponseResult", "variableName" : "updateIntegrationResponseResult", "variableType" : "UpdateIntegrationResponseResult", "documentation" : null, "simpleType" : "UpdateIntegrationResponseResult", "variableSetterType" : "UpdateIntegrationResponseResult" }, "wrapper" : false }, "UpdateIntegrationResult" : { "c2jName" : "Integration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Represents an HTTP, AWS, or Mock integration.

                  In the API Gateway console, the built-in Lambda integration is an AWS integration.
                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "type", "c2jShape" : "IntegrationType", "deprecated" : false, "documentation" : "

                  Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.

                  ", "enumType" : "IntegrationType", "fluentSetterDocumentation" : "/**

                  Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.

                  \n@param type Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.\n@return Returns a reference to this object so that method calls can be chained together.\n@see IntegrationType*/", "getterDocumentation" : "/**

                  Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.

                  \n@return Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.\n@see IntegrationType*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "type", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Type", "setterDocumentation" : "/**

                  Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.

                  \n@param type Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.\n@see IntegrationType*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.

                  \n@param type Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.\n@return Returns a reference to this object so that method calls can be chained together.\n@see IntegrationType*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

                  Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "httpMethod", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Specifies the integration's HTTP method type.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies the integration's HTTP method type.

                  \n@param httpMethod Specifies the integration's HTTP method type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies the integration's HTTP method type.

                  \n@return Specifies the integration's HTTP method type.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "httpMethod", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "httpMethod", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "HttpMethod", "setterDocumentation" : "/**

                  Specifies the integration's HTTP method type.

                  \n@param httpMethod Specifies the integration's HTTP method type.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies the integration's HTTP method type.

                  \n@param httpMethod Specifies the integration's HTTP method type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "

                  Specifies the integration's HTTP method type.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "uri", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.

                  \n@param uri Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.

                  \n@return Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "uri", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "uri", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Uri", "setterDocumentation" : "/**

                  Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.

                  \n@param uri Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uri", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.

                  \n@param uri Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "uri", "variableType" : "String", "documentation" : "

                  Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "credentials", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.

                  \n@param credentials Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.

                  \n@return Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "credentials", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "credentials", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Credentials", "setterDocumentation" : "/**

                  Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.

                  \n@param credentials Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "credentials", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.

                  \n@param credentials Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "credentials", "variableType" : "String", "documentation" : "

                  Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "requestParameters", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

                  A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.

                  \n@param requestParameters A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.

                  \n@return A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "requestParameters", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "requestParameters", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "RequestParameters", "setterDocumentation" : "/**

                  A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.

                  \n@param requestParameters A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestParameters", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.

                  \n@param requestParameters A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestParameters", "variableType" : "java.util.Map", "documentation" : "

                  A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "c2jName" : "requestTemplates", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

                  Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.

                  \n@param requestTemplates Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.

                  \n@return Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "requestTemplates", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "requestTemplates", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "RequestTemplates", "setterDocumentation" : "/**

                  Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.

                  \n@param requestTemplates Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestTemplates", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.

                  \n@param requestTemplates Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestTemplates", "variableType" : "java.util.Map", "documentation" : "

                  Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "c2jName" : "passthroughBehavior", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

                  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
                  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
                  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

                  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
                  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
                  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
                  \n@param passthroughBehavior

                  Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

                  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
                  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
                  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

                  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
                  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
                  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
                  \n@return

                  Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

                  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
                  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
                  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
                  */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "passthroughBehavior", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "passthroughBehavior", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "PassthroughBehavior", "setterDocumentation" : "/**

                  Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

                  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
                  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
                  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
                  \n@param passthroughBehavior

                  Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

                  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
                  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
                  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
                  */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "passthroughBehavior", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

                  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
                  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
                  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
                  \n@param passthroughBehavior

                  Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

                  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
                  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
                  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "passthroughBehavior", "variableType" : "String", "documentation" : "

                  Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

                  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
                  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
                  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "cacheNamespace", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Specifies the integration's cache namespace.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies the integration's cache namespace.

                  \n@param cacheNamespace Specifies the integration's cache namespace.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies the integration's cache namespace.

                  \n@return Specifies the integration's cache namespace.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cacheNamespace", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cacheNamespace", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CacheNamespace", "setterDocumentation" : "/**

                  Specifies the integration's cache namespace.

                  \n@param cacheNamespace Specifies the integration's cache namespace.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cacheNamespace", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies the integration's cache namespace.

                  \n@param cacheNamespace Specifies the integration's cache namespace.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cacheNamespace", "variableType" : "String", "documentation" : "

                  Specifies the integration's cache namespace.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "cacheKeyParameters", "c2jShape" : "ListOfString", "deprecated" : false, "documentation" : "

                  Specifies the integration's cache key parameters.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies the integration's cache key parameters.

                  \n@param cacheKeyParameters Specifies the integration's cache key parameters.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies the integration's cache key parameters.

                  \n@return Specifies the integration's cache key parameters.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cacheKeyParameters", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cacheKeyParameters", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "CacheKeyParameters", "setterDocumentation" : "/**

                  Specifies the integration's cache key parameters.

                  \n@param cacheKeyParameters Specifies the integration's cache key parameters.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "cacheKeyParameters", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  Specifies the integration's cache key parameters.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setCacheKeyParameters(java.util.Collection)} or {@link #withCacheKeyParameters(java.util.Collection)} if you want to override the existing values.

                  \n@param cacheKeyParameters Specifies the integration's cache key parameters.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "cacheKeyParameters", "variableType" : "java.util.List", "documentation" : "

                  Specifies the integration's cache key parameters.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "integrationResponses", "c2jShape" : "MapOfIntegrationResponse", "deprecated" : false, "documentation" : "

                  Specifies the integration's responses.

                  Example: Get integration responses of a method

                  Request

                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
                  Response

                  The successful response returns 200 OK status and a payload as follows:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies the integration's responses.

                  Example: Get integration responses of a method

                  Request

                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
                  Response

                  The successful response returns 200 OK status and a payload as follows:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

                  \n@param integrationResponses Specifies the integration's responses.

                  Example: Get integration responses of a method

                  Request

                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
                  Response

                  The successful response returns 200 OK status and a payload as follows:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

                  Creating an API\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies the integration's responses.

                  Example: Get integration responses of a method

                  Request

                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
                  Response

                  The successful response returns 200 OK status and a payload as follows:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

                  \n@return Specifies the integration's responses.

                  Example: Get integration responses of a method

                  Request

                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
                  Response

                  The successful response returns 200 OK status and a payload as follows:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

                  Creating an API*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "integrationResponses", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "integrationResponses", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "IntegrationResponse", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "IntegrationResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "IntegrationResponse", "variableName" : "value", "variableType" : "IntegrationResponse", "documentation" : "", "simpleType" : "IntegrationResponse", "variableSetterType" : "IntegrationResponse" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "IntegrationResponse", "variableName" : "value", "variableType" : "IntegrationResponse", "documentation" : "", "simpleType" : "IntegrationResponse", "variableSetterType" : "IntegrationResponse" }, "xmlNameSpaceUri" : null }, "valueType" : "IntegrationResponse", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : false }, "name" : "IntegrationResponses", "setterDocumentation" : "/**

                  Specifies the integration's responses.

                  Example: Get integration responses of a method

                  Request

                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
                  Response

                  The successful response returns 200 OK status and a payload as follows:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

                  \n@param integrationResponses Specifies the integration's responses.

                  Example: Get integration responses of a method

                  Request

                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
                  Response

                  The successful response returns 200 OK status and a payload as follows:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

                  Creating an API*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "integrationResponses", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  Specifies the integration's responses.

                  Example: Get integration responses of a method

                  Request

                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
                  Response

                  The successful response returns 200 OK status and a payload as follows:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

                  \n@param integrationResponses Specifies the integration's responses.

                  Example: Get integration responses of a method

                  Request

                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
                  Response

                  The successful response returns 200 OK status and a payload as follows:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

                  Creating an API\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "integrationResponses", "variableType" : "java.util.Map", "documentation" : "

                  Specifies the integration's responses.

                  Example: Get integration responses of a method

                  Request

                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
                  Response

                  The successful response returns 200 OK status and a payload as follows:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CacheKeyParameters" : { "c2jName" : "cacheKeyParameters", "c2jShape" : "ListOfString", "deprecated" : false, "documentation" : "

                  Specifies the integration's cache key parameters.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies the integration's cache key parameters.

                  \n@param cacheKeyParameters Specifies the integration's cache key parameters.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies the integration's cache key parameters.

                  \n@return Specifies the integration's cache key parameters.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cacheKeyParameters", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cacheKeyParameters", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "CacheKeyParameters", "setterDocumentation" : "/**

                  Specifies the integration's cache key parameters.

                  \n@param cacheKeyParameters Specifies the integration's cache key parameters.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "cacheKeyParameters", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  Specifies the integration's cache key parameters.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setCacheKeyParameters(java.util.Collection)} or {@link #withCacheKeyParameters(java.util.Collection)} if you want to override the existing values.

                  \n@param cacheKeyParameters Specifies the integration's cache key parameters.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "cacheKeyParameters", "variableType" : "java.util.List", "documentation" : "

                  Specifies the integration's cache key parameters.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "CacheNamespace" : { "c2jName" : "cacheNamespace", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Specifies the integration's cache namespace.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies the integration's cache namespace.

                  \n@param cacheNamespace Specifies the integration's cache namespace.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies the integration's cache namespace.

                  \n@return Specifies the integration's cache namespace.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cacheNamespace", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cacheNamespace", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CacheNamespace", "setterDocumentation" : "/**

                  Specifies the integration's cache namespace.

                  \n@param cacheNamespace Specifies the integration's cache namespace.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cacheNamespace", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies the integration's cache namespace.

                  \n@param cacheNamespace Specifies the integration's cache namespace.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cacheNamespace", "variableType" : "String", "documentation" : "

                  Specifies the integration's cache namespace.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Credentials" : { "c2jName" : "credentials", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.

                  \n@param credentials Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.

                  \n@return Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "credentials", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "credentials", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Credentials", "setterDocumentation" : "/**

                  Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.

                  \n@param credentials Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "credentials", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.

                  \n@param credentials Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "credentials", "variableType" : "String", "documentation" : "

                  Specifies the credentials required for the integration, if any. For AWS integrations, three options are available. To specify an IAM Role for Amazon API Gateway to assume, use the role's Amazon Resource Name (ARN). To require that the caller's identity be passed through from the request, specify the string arn:aws:iam::\\*:user/\\*. To use resource-based permissions on supported AWS services, specify null.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "HttpMethod" : { "c2jName" : "httpMethod", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Specifies the integration's HTTP method type.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies the integration's HTTP method type.

                  \n@param httpMethod Specifies the integration's HTTP method type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies the integration's HTTP method type.

                  \n@return Specifies the integration's HTTP method type.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "httpMethod", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "httpMethod", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "HttpMethod", "setterDocumentation" : "/**

                  Specifies the integration's HTTP method type.

                  \n@param httpMethod Specifies the integration's HTTP method type.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies the integration's HTTP method type.

                  \n@param httpMethod Specifies the integration's HTTP method type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "

                  Specifies the integration's HTTP method type.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "IntegrationResponses" : { "c2jName" : "integrationResponses", "c2jShape" : "MapOfIntegrationResponse", "deprecated" : false, "documentation" : "

                  Specifies the integration's responses.

                  Example: Get integration responses of a method

                  Request

                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
                  Response

                  The successful response returns 200 OK status and a payload as follows:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies the integration's responses.

                  Example: Get integration responses of a method

                  Request

                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
                  Response

                  The successful response returns 200 OK status and a payload as follows:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

                  \n@param integrationResponses Specifies the integration's responses.

                  Example: Get integration responses of a method

                  Request

                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
                  Response

                  The successful response returns 200 OK status and a payload as follows:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

                  Creating an API\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies the integration's responses.

                  Example: Get integration responses of a method

                  Request

                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
                  Response

                  The successful response returns 200 OK status and a payload as follows:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

                  \n@return Specifies the integration's responses.

                  Example: Get integration responses of a method

                  Request

                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
                  Response

                  The successful response returns 200 OK status and a payload as follows:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

                  Creating an API*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "integrationResponses", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "integrationResponses", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "IntegrationResponse", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "IntegrationResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "IntegrationResponse", "variableName" : "value", "variableType" : "IntegrationResponse", "documentation" : "", "simpleType" : "IntegrationResponse", "variableSetterType" : "IntegrationResponse" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "IntegrationResponse", "variableName" : "value", "variableType" : "IntegrationResponse", "documentation" : "", "simpleType" : "IntegrationResponse", "variableSetterType" : "IntegrationResponse" }, "xmlNameSpaceUri" : null }, "valueType" : "IntegrationResponse", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : false }, "name" : "IntegrationResponses", "setterDocumentation" : "/**

                  Specifies the integration's responses.

                  Example: Get integration responses of a method

                  Request

                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
                  Response

                  The successful response returns 200 OK status and a payload as follows:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

                  \n@param integrationResponses Specifies the integration's responses.

                  Example: Get integration responses of a method

                  Request

                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
                  Response

                  The successful response returns 200 OK status and a payload as follows:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

                  Creating an API*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "integrationResponses", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  Specifies the integration's responses.

                  Example: Get integration responses of a method

                  Request

                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
                  Response

                  The successful response returns 200 OK status and a payload as follows:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

                  \n@param integrationResponses Specifies the integration's responses.

                  Example: Get integration responses of a method

                  Request

                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
                  Response

                  The successful response returns 200 OK status and a payload as follows:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

                  Creating an API\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "integrationResponses", "variableType" : "java.util.Map", "documentation" : "

                  Specifies the integration's responses.

                  Example: Get integration responses of a method

                  Request

                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160607T191449Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160607/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash} 
                  Response

                  The successful response returns 200 OK status and a payload as follows:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" }

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "PassthroughBehavior" : { "c2jName" : "passthroughBehavior", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

                  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
                  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
                  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

                  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
                  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
                  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
                  \n@param passthroughBehavior

                  Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

                  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
                  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
                  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

                  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
                  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
                  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
                  \n@return

                  Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

                  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
                  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
                  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
                  */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "passthroughBehavior", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "passthroughBehavior", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "PassthroughBehavior", "setterDocumentation" : "/**

                  Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

                  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
                  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
                  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
                  \n@param passthroughBehavior

                  Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

                  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
                  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
                  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
                  */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "passthroughBehavior", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

                  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
                  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
                  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
                  \n@param passthroughBehavior

                  Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

                  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
                  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
                  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "passthroughBehavior", "variableType" : "String", "documentation" : "

                  Specifies how the method request body of an unmapped content type will be passed through the integration request to the back end without transformation. A content type is unmapped if no mapping template is defined in the integration or the content type does not match any of the mapped content types, as specified in requestTemplates. There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and NEVER.

                  • WHEN_NO_MATCH passes the method request body through the integration request to the back end without transformation when the method request content type does not match any content type associated with the mapping templates defined in the integration request.
                  • WHEN_NO_TEMPLATES passes the method request body through the integration request to the back end without transformation when no mapping template is defined in the integration request. If a template is defined when this option is selected, the method request of an unmapped content-type will be rejected with an HTTP 415 Unsupported Media Type response.
                  • NEVER rejects the method request with an HTTP 415 Unsupported Media Type response when either the method request content type does not match any content type associated with the mapping templates defined in the integration request or no mapping template is defined in the integration request.
                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RequestParameters" : { "c2jName" : "requestParameters", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

                  A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.

                  \n@param requestParameters A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.

                  \n@return A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "requestParameters", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "requestParameters", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "RequestParameters", "setterDocumentation" : "/**

                  A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.

                  \n@param requestParameters A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestParameters", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.

                  \n@param requestParameters A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestParameters", "variableType" : "java.util.Map", "documentation" : "

                  A key-value map specifying request parameters that are passed from the method request to the back end. The key is an integration request parameter name and the associated value is a method request parameter value or static value that must be enclosed within single quotes and pre-encoded as required by the back end. The method request parameter value must match the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name must be a valid and unique method request parameter name.

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "RequestTemplates" : { "c2jName" : "requestTemplates", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

                  Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.

                  \n@param requestTemplates Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.

                  \n@return Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "requestTemplates", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "requestTemplates", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "RequestTemplates", "setterDocumentation" : "/**

                  Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.

                  \n@param requestTemplates Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestTemplates", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.

                  \n@param requestTemplates Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestTemplates", "variableType" : "java.util.Map", "documentation" : "

                  Represents a map of Velocity templates that are applied on the request payload based on the value of the Content-Type header sent by the client. The content type value is the key in this map, and the template (as a String) is the value.

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "Type" : { "c2jName" : "type", "c2jShape" : "IntegrationType", "deprecated" : false, "documentation" : "

                  Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.

                  ", "enumType" : "IntegrationType", "fluentSetterDocumentation" : "/**

                  Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.

                  \n@param type Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.\n@return Returns a reference to this object so that method calls can be chained together.\n@see IntegrationType*/", "getterDocumentation" : "/**

                  Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.

                  \n@return Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.\n@see IntegrationType*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "type", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Type", "setterDocumentation" : "/**

                  Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.

                  \n@param type Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.\n@see IntegrationType*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.

                  \n@param type Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.\n@return Returns a reference to this object so that method calls can be chained together.\n@see IntegrationType*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

                  Specifies the integration's type. The valid value is HTTP for integrating with an HTTP back end, AWS for any AWS service endpoints, MOCK for testing without actually invoking the back end, HTTP_PROXY for integrating with the HTTP proxy integration, or AWS_PROXY for integrating with the Lambda proxy integration type.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Uri" : { "c2jName" : "uri", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.

                  \n@param uri Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.

                  \n@return Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "uri", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "uri", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Uri", "setterDocumentation" : "/**

                  Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.

                  \n@param uri Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uri", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.

                  \n@param uri Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "uri", "variableType" : "String", "documentation" : "

                  Specifies the integration's Uniform Resource Identifier (URI). For HTTP integrations, the URI must be a fully formed, encoded HTTP(S) URL according to the RFC-3986 specification. For AWS integrations, the URI should be of the form arn:aws:apigateway:{region}:{subdomain.service|service}:{path|action}/{service_api}. Region, subdomain and service are used to determine the right endpoint. For AWS services that use the Action= query string parameter, service_api should be a valid action for the desired service. For RESTful AWS service APIs, path is used to indicate that the remaining substring in the URI should be treated as the path to the resource, including the initial /.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "UpdateIntegrationResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateIntegrationResult", "variableName" : "updateIntegrationResult", "variableType" : "UpdateIntegrationResult", "documentation" : null, "simpleType" : "UpdateIntegrationResult", "variableSetterType" : "UpdateIntegrationResult" }, "wrapper" : false }, "UpdateMethodRequest" : { "c2jName" : "UpdateMethodRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Request to update an existing Method resource.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "UpdateMethod", "locationName" : null, "requestUri" : "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}", "target" : null, "verb" : "PATCH", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The RestApi identifier for the Method resource.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The RestApi identifier for the Method resource.

                  \n@param restApiId The RestApi identifier for the Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The RestApi identifier for the Method resource.

                  \n@return The RestApi identifier for the Method resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

                  The RestApi identifier for the Method resource.

                  \n@param restApiId The RestApi identifier for the Method resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The RestApi identifier for the Method resource.

                  \n@param restApiId The RestApi identifier for the Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

                  The RestApi identifier for the Method resource.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "resourceId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The Resource identifier for the Method resource.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The Resource identifier for the Method resource.

                  \n@param resourceId The Resource identifier for the Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The Resource identifier for the Method resource.

                  \n@return The Resource identifier for the Method resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "resource_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "resource_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ResourceId", "setterDocumentation" : "/**

                  The Resource identifier for the Method resource.

                  \n@param resourceId The Resource identifier for the Method resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The Resource identifier for the Method resource.

                  \n@param resourceId The Resource identifier for the Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "

                  The Resource identifier for the Method resource.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "httpMethod", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The HTTP verb of the Method resource.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The HTTP verb of the Method resource.

                  \n@param httpMethod The HTTP verb of the Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The HTTP verb of the Method resource.

                  \n@return The HTTP verb of the Method resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "http_method", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "http_method", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "HttpMethod", "setterDocumentation" : "/**

                  The HTTP verb of the Method resource.

                  \n@param httpMethod The HTTP verb of the Method resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The HTTP verb of the Method resource.

                  \n@param httpMethod The HTTP verb of the Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "

                  The HTTP verb of the Method resource.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "patchOperations", "c2jShape" : "ListOfPatchOperation", "deprecated" : false, "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@return A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "patchOperations", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "patchOperations", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "PatchOperation", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "PatchOperation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PatchOperation", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "PatchOperation", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "PatchOperations", "setterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setPatchOperations(java.util.Collection)} or {@link #withPatchOperations(java.util.Collection)} if you want to override the existing values.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "HttpMethod" : { "c2jName" : "httpMethod", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The HTTP verb of the Method resource.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The HTTP verb of the Method resource.

                  \n@param httpMethod The HTTP verb of the Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The HTTP verb of the Method resource.

                  \n@return The HTTP verb of the Method resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "http_method", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "http_method", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "HttpMethod", "setterDocumentation" : "/**

                  The HTTP verb of the Method resource.

                  \n@param httpMethod The HTTP verb of the Method resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The HTTP verb of the Method resource.

                  \n@param httpMethod The HTTP verb of the Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "

                  The HTTP verb of the Method resource.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PatchOperations" : { "c2jName" : "patchOperations", "c2jShape" : "ListOfPatchOperation", "deprecated" : false, "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@return A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "patchOperations", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "patchOperations", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "PatchOperation", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "PatchOperation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PatchOperation", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "PatchOperation", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "PatchOperations", "setterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setPatchOperations(java.util.Collection)} or {@link #withPatchOperations(java.util.Collection)} if you want to override the existing values.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "ResourceId" : { "c2jName" : "resourceId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The Resource identifier for the Method resource.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The Resource identifier for the Method resource.

                  \n@param resourceId The Resource identifier for the Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The Resource identifier for the Method resource.

                  \n@return The Resource identifier for the Method resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "resource_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "resource_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ResourceId", "setterDocumentation" : "/**

                  The Resource identifier for the Method resource.

                  \n@param resourceId The Resource identifier for the Method resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The Resource identifier for the Method resource.

                  \n@param resourceId The Resource identifier for the Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "

                  The Resource identifier for the Method resource.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RestApiId" : { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The RestApi identifier for the Method resource.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The RestApi identifier for the Method resource.

                  \n@param restApiId The RestApi identifier for the Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The RestApi identifier for the Method resource.

                  \n@return The RestApi identifier for the Method resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

                  The RestApi identifier for the Method resource.

                  \n@param restApiId The RestApi identifier for the Method resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The RestApi identifier for the Method resource.

                  \n@param restApiId The RestApi identifier for the Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

                  The RestApi identifier for the Method resource.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "restApiId", "resourceId", "httpMethod" ], "shapeName" : "UpdateMethodRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateMethodRequest", "variableName" : "updateMethodRequest", "variableType" : "UpdateMethodRequest", "documentation" : null, "simpleType" : "UpdateMethodRequest", "variableSetterType" : "UpdateMethodRequest" }, "wrapper" : false }, "UpdateMethodResponseRequest" : { "c2jName" : "UpdateMethodResponseRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  A request to update an existing MethodResponse resource.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "UpdateMethodResponse", "locationName" : null, "requestUri" : "/restapis/{restapi_id}/resources/{resource_id}/methods/{http_method}/responses/{status_code}", "target" : null, "verb" : "PATCH", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The RestApi identifier for the MethodResponse resource.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The RestApi identifier for the MethodResponse resource.

                  \n@param restApiId The RestApi identifier for the MethodResponse resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The RestApi identifier for the MethodResponse resource.

                  \n@return The RestApi identifier for the MethodResponse resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

                  The RestApi identifier for the MethodResponse resource.

                  \n@param restApiId The RestApi identifier for the MethodResponse resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The RestApi identifier for the MethodResponse resource.

                  \n@param restApiId The RestApi identifier for the MethodResponse resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

                  The RestApi identifier for the MethodResponse resource.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "resourceId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The Resource identifier for the MethodResponse resource.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The Resource identifier for the MethodResponse resource.

                  \n@param resourceId The Resource identifier for the MethodResponse resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The Resource identifier for the MethodResponse resource.

                  \n@return The Resource identifier for the MethodResponse resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "resource_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "resource_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ResourceId", "setterDocumentation" : "/**

                  The Resource identifier for the MethodResponse resource.

                  \n@param resourceId The Resource identifier for the MethodResponse resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The Resource identifier for the MethodResponse resource.

                  \n@param resourceId The Resource identifier for the MethodResponse resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "

                  The Resource identifier for the MethodResponse resource.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "httpMethod", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The HTTP verb of the Method resource.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The HTTP verb of the Method resource.

                  \n@param httpMethod The HTTP verb of the Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The HTTP verb of the Method resource.

                  \n@return The HTTP verb of the Method resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "http_method", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "http_method", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "HttpMethod", "setterDocumentation" : "/**

                  The HTTP verb of the Method resource.

                  \n@param httpMethod The HTTP verb of the Method resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The HTTP verb of the Method resource.

                  \n@param httpMethod The HTTP verb of the Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "

                  The HTTP verb of the Method resource.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "statusCode", "c2jShape" : "StatusCode", "deprecated" : false, "documentation" : "

                  The status code for the MethodResponse resource.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The status code for the MethodResponse resource.

                  \n@param statusCode The status code for the MethodResponse resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The status code for the MethodResponse resource.

                  \n@return The status code for the MethodResponse resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "status_code", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "status_code", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StatusCode", "setterDocumentation" : "/**

                  The status code for the MethodResponse resource.

                  \n@param statusCode The status code for the MethodResponse resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The status code for the MethodResponse resource.

                  \n@param statusCode The status code for the MethodResponse resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "

                  The status code for the MethodResponse resource.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "patchOperations", "c2jShape" : "ListOfPatchOperation", "deprecated" : false, "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@return A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "patchOperations", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "patchOperations", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "PatchOperation", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "PatchOperation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PatchOperation", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "PatchOperation", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "PatchOperations", "setterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setPatchOperations(java.util.Collection)} or {@link #withPatchOperations(java.util.Collection)} if you want to override the existing values.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "HttpMethod" : { "c2jName" : "httpMethod", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The HTTP verb of the Method resource.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The HTTP verb of the Method resource.

                  \n@param httpMethod The HTTP verb of the Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The HTTP verb of the Method resource.

                  \n@return The HTTP verb of the Method resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "http_method", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "http_method", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "HttpMethod", "setterDocumentation" : "/**

                  The HTTP verb of the Method resource.

                  \n@param httpMethod The HTTP verb of the Method resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The HTTP verb of the Method resource.

                  \n@param httpMethod The HTTP verb of the Method resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "

                  The HTTP verb of the Method resource.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PatchOperations" : { "c2jName" : "patchOperations", "c2jShape" : "ListOfPatchOperation", "deprecated" : false, "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@return A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "patchOperations", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "patchOperations", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "PatchOperation", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "PatchOperation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PatchOperation", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "PatchOperation", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "PatchOperations", "setterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setPatchOperations(java.util.Collection)} or {@link #withPatchOperations(java.util.Collection)} if you want to override the existing values.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "ResourceId" : { "c2jName" : "resourceId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The Resource identifier for the MethodResponse resource.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The Resource identifier for the MethodResponse resource.

                  \n@param resourceId The Resource identifier for the MethodResponse resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The Resource identifier for the MethodResponse resource.

                  \n@return The Resource identifier for the MethodResponse resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "resource_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "resource_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ResourceId", "setterDocumentation" : "/**

                  The Resource identifier for the MethodResponse resource.

                  \n@param resourceId The Resource identifier for the MethodResponse resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The Resource identifier for the MethodResponse resource.

                  \n@param resourceId The Resource identifier for the MethodResponse resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "

                  The Resource identifier for the MethodResponse resource.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RestApiId" : { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The RestApi identifier for the MethodResponse resource.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The RestApi identifier for the MethodResponse resource.

                  \n@param restApiId The RestApi identifier for the MethodResponse resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The RestApi identifier for the MethodResponse resource.

                  \n@return The RestApi identifier for the MethodResponse resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

                  The RestApi identifier for the MethodResponse resource.

                  \n@param restApiId The RestApi identifier for the MethodResponse resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The RestApi identifier for the MethodResponse resource.

                  \n@param restApiId The RestApi identifier for the MethodResponse resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

                  The RestApi identifier for the MethodResponse resource.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StatusCode" : { "c2jName" : "statusCode", "c2jShape" : "StatusCode", "deprecated" : false, "documentation" : "

                  The status code for the MethodResponse resource.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The status code for the MethodResponse resource.

                  \n@param statusCode The status code for the MethodResponse resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The status code for the MethodResponse resource.

                  \n@return The status code for the MethodResponse resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "status_code", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "status_code", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StatusCode", "setterDocumentation" : "/**

                  The status code for the MethodResponse resource.

                  \n@param statusCode The status code for the MethodResponse resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The status code for the MethodResponse resource.

                  \n@param statusCode The status code for the MethodResponse resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "

                  The status code for the MethodResponse resource.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "restApiId", "resourceId", "httpMethod", "statusCode" ], "shapeName" : "UpdateMethodResponseRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateMethodResponseRequest", "variableName" : "updateMethodResponseRequest", "variableType" : "UpdateMethodResponseRequest", "documentation" : null, "simpleType" : "UpdateMethodResponseRequest", "variableSetterType" : "UpdateMethodResponseRequest" }, "wrapper" : false }, "UpdateMethodResponseResult" : { "c2jName" : "MethodResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Represents a method response of a given HTTP status code returned to the client. The method response is passed from the back end through the associated integration response that can be transformed using a mapping template.

                  Example: A MethodResponse instance of an API

                  Request

                  The example request retrieves a MethodResponse of the 200 status code.

                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160603T222952Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160603/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns 200 OK status and a payload as follows:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" }

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "statusCode", "c2jShape" : "StatusCode", "deprecated" : false, "documentation" : "

                  The method response's status code.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The method response's status code.

                  \n@param statusCode The method response's status code.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The method response's status code.

                  \n@return The method response's status code.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "statusCode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "statusCode", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StatusCode", "setterDocumentation" : "/**

                  The method response's status code.

                  \n@param statusCode The method response's status code.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The method response's status code.

                  \n@param statusCode The method response's status code.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "

                  The method response's status code.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "responseParameters", "c2jShape" : "MapOfStringToBoolean", "deprecated" : false, "documentation" : "

                  A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)

                  \n@param responseParameters A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)

                  \n@return A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "responseParameters", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "responseParameters", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "NullableBoolean", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "value", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "value", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "valueType" : "Boolean", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "ResponseParameters", "setterDocumentation" : "/**

                  A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)

                  \n@param responseParameters A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseParameters", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)

                  \n@param responseParameters A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseParameters", "variableType" : "java.util.Map", "documentation" : "

                  A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "c2jName" : "responseModels", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

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

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

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

                  \n@param responseModels Specifies the Model resources used for the response's content-type. Response models are represented as a key/value map, with a content-type as the key and a Model name as the value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

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

                  \n@return Specifies the Model resources used for the response's content-type. Response models are represented as a key/value map, with a content-type as the key and a Model name as the value.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "responseModels", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "responseModels", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "ResponseModels", "setterDocumentation" : "/**

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

                  \n@param responseModels Specifies the Model resources used for the response's content-type. Response models are represented as a key/value map, with a content-type as the key and a Model name as the value.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseModels", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

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

                  \n@param responseModels Specifies the Model resources used for the response's content-type. Response models are represented as a key/value map, with a content-type as the key and a Model name as the value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseModels", "variableType" : "java.util.Map", "documentation" : "

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

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ResponseModels" : { "c2jName" : "responseModels", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

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

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

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

                  \n@param responseModels Specifies the Model resources used for the response's content-type. Response models are represented as a key/value map, with a content-type as the key and a Model name as the value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

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

                  \n@return Specifies the Model resources used for the response's content-type. Response models are represented as a key/value map, with a content-type as the key and a Model name as the value.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "responseModels", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "responseModels", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "ResponseModels", "setterDocumentation" : "/**

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

                  \n@param responseModels Specifies the Model resources used for the response's content-type. Response models are represented as a key/value map, with a content-type as the key and a Model name as the value.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseModels", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

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

                  \n@param responseModels Specifies the Model resources used for the response's content-type. Response models are represented as a key/value map, with a content-type as the key and a Model name as the value.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseModels", "variableType" : "java.util.Map", "documentation" : "

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

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "ResponseParameters" : { "c2jName" : "responseParameters", "c2jShape" : "MapOfStringToBoolean", "deprecated" : false, "documentation" : "

                  A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)

                  \n@param responseParameters A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)

                  \n@return A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "responseParameters", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "responseParameters", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "NullableBoolean", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "value", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "value", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "valueType" : "Boolean", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "ResponseParameters", "setterDocumentation" : "/**

                  A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)

                  \n@param responseParameters A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseParameters", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)

                  \n@param responseParameters A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "responseParameters", "variableType" : "java.util.Map", "documentation" : "

                  A key-value map specifying required or optional response parameters that Amazon API Gateway can send back to the caller. A key defines a method response header and the value specifies whether the associated method response header is required or not. The expression of the key must match the pattern method.response.header.{name}, where name is a valid and unique header name. Amazon API Gateway passes certain integration response data to the method response headers specified here according to the mapping you prescribe in the API's IntegrationResponse. The integration response data that can be mapped include an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "StatusCode" : { "c2jName" : "statusCode", "c2jShape" : "StatusCode", "deprecated" : false, "documentation" : "

                  The method response's status code.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The method response's status code.

                  \n@param statusCode The method response's status code.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The method response's status code.

                  \n@return The method response's status code.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "statusCode", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "statusCode", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StatusCode", "setterDocumentation" : "/**

                  The method response's status code.

                  \n@param statusCode The method response's status code.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The method response's status code.

                  \n@param statusCode The method response's status code.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "statusCode", "variableType" : "String", "documentation" : "

                  The method response's status code.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "UpdateMethodResponseResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateMethodResponseResult", "variableName" : "updateMethodResponseResult", "variableType" : "UpdateMethodResponseResult", "documentation" : null, "simpleType" : "UpdateMethodResponseResult", "variableSetterType" : "UpdateMethodResponseResult" }, "wrapper" : false }, "UpdateMethodResult" : { "c2jName" : "Method", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Represents a client-facing interface by which the client calls the API to access back-end resources. A Method resource is integrated with an Integration resource. Both consist of a request and one or more responses. The method request takes the client input that is passed to the back end through the integration request. A method response returns the output from the back end to the client through an integration response. A method request is embodied in a Method resource, whereas an integration request is embodied in an Integration resource. On the other hand, a method response is represented by a MethodResponse resource, whereas an integration response is represented by an IntegrationResponse resource.

                  Example: Retrive the GET method on a specified resource

                  Request

                  The following example request retrieves the information about the GET method on an API resource (3kzxbg5sa2) of an API (fugvjdxtri).

                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160603T210259Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160603/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": true, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E%23foreach(%24stream%20in%20%24input.path(%27%24.StreamNames%27))%3Cstream%3E%3Cname%3E%24stream%3C%2Fname%3E%3C%2Fstream%3E%23end%3C%2FkinesisStreams%3E\\\")\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

                  In the example above, the response template for the 200 OK response maps the JSON output from the ListStreams action in the back end to an XML output. The mapping template is URL-encoded as %3CkinesisStreams%3E%23foreach(%24stream%20in%20%24input.path(%27%24.StreamNames%27))%3Cstream%3E%3Cname%3E%24stream%3C%2Fname%3E%3C%2Fstream%3E%23end%3C%2FkinesisStreams%3E and the output is decoded using the $util.urlDecode() helper function.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "httpMethod", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The method's HTTP verb.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The method's HTTP verb.

                  \n@param httpMethod The method's HTTP verb.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The method's HTTP verb.

                  \n@return The method's HTTP verb.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "httpMethod", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "httpMethod", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "HttpMethod", "setterDocumentation" : "/**

                  The method's HTTP verb.

                  \n@param httpMethod The method's HTTP verb.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The method's HTTP verb.

                  \n@param httpMethod The method's HTTP verb.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "

                  The method's HTTP verb.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "authorizationType", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The method's authorization type.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The method's authorization type.

                  \n@param authorizationType The method's authorization type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The method's authorization type.

                  \n@return The method's authorization type.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authorizationType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authorizationType", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthorizationType", "setterDocumentation" : "/**

                  The method's authorization type.

                  \n@param authorizationType The method's authorization type.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authorizationType", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The method's authorization type.

                  \n@param authorizationType The method's authorization type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "authorizationType", "variableType" : "String", "documentation" : "

                  The method's authorization type.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "authorizerId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.

                  \n@param authorizerId The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.

                  \n@return The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authorizerId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authorizerId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthorizerId", "setterDocumentation" : "/**

                  The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.

                  \n@param authorizerId The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authorizerId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.

                  \n@param authorizerId The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "authorizerId", "variableType" : "String", "documentation" : "

                  The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "apiKeyRequired", "c2jShape" : "NullableBoolean", "deprecated" : false, "documentation" : "

                  A boolean flag specifying whether a valid ApiKey is required to invoke this method.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A boolean flag specifying whether a valid ApiKey is required to invoke this method.

                  \n@param apiKeyRequired A boolean flag specifying whether a valid ApiKey is required to invoke this method.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A boolean flag specifying whether a valid ApiKey is required to invoke this method.

                  \n@return A boolean flag specifying whether a valid ApiKey is required to invoke this method.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "apiKeyRequired", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "apiKeyRequired", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ApiKeyRequired", "setterDocumentation" : "/**

                  A boolean flag specifying whether a valid ApiKey is required to invoke this method.

                  \n@param apiKeyRequired A boolean flag specifying whether a valid ApiKey is required to invoke this method.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "apiKeyRequired", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

                  A boolean flag specifying whether a valid ApiKey is required to invoke this method.

                  \n@param apiKeyRequired A boolean flag specifying whether a valid ApiKey is required to invoke this method.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "apiKeyRequired", "variableType" : "Boolean", "documentation" : "

                  A boolean flag specifying whether a valid ApiKey is required to invoke this method.

                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "c2jName" : "requestParameters", "c2jShape" : "MapOfStringToBoolean", "deprecated" : false, "documentation" : "

                  A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.

                  \n@param requestParameters A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.

                  \n@return A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "requestParameters", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "requestParameters", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "NullableBoolean", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "value", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "value", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "valueType" : "Boolean", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "RequestParameters", "setterDocumentation" : "/**

                  A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.

                  \n@param requestParameters A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestParameters", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.

                  \n@param requestParameters A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestParameters", "variableType" : "java.util.Map", "documentation" : "

                  A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "c2jName" : "requestModels", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

                  A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).

                  \n@param requestModels A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).

                  \n@return A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "requestModels", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "requestModels", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "RequestModels", "setterDocumentation" : "/**

                  A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).

                  \n@param requestModels A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestModels", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).

                  \n@param requestModels A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestModels", "variableType" : "java.util.Map", "documentation" : "

                  A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "c2jName" : "methodResponses", "c2jShape" : "MapOfMethodResponse", "deprecated" : false, "documentation" : "

                  Gets a method response associated with a given HTTP status code.

                  The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

                  Example: Get a 200 OK response of a GET method

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Gets a method response associated with a given HTTP status code.

                  The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

                  Example: Get a 200 OK response of a GET method

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

                  \n@param methodResponses Gets a method response associated with a given HTTP status code.

                  The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

                  Example: Get a 200 OK response of a GET method

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

                  AWS CLI\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Gets a method response associated with a given HTTP status code.

                  The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

                  Example: Get a 200 OK response of a GET method

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

                  \n@return Gets a method response associated with a given HTTP status code.

                  The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

                  Example: Get a 200 OK response of a GET method

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

                  AWS CLI*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "methodResponses", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "methodResponses", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "MethodResponse", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "MethodResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "MethodResponse", "variableName" : "value", "variableType" : "MethodResponse", "documentation" : "", "simpleType" : "MethodResponse", "variableSetterType" : "MethodResponse" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "MethodResponse", "variableName" : "value", "variableType" : "MethodResponse", "documentation" : "", "simpleType" : "MethodResponse", "variableSetterType" : "MethodResponse" }, "xmlNameSpaceUri" : null }, "valueType" : "MethodResponse", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : false }, "name" : "MethodResponses", "setterDocumentation" : "/**

                  Gets a method response associated with a given HTTP status code.

                  The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

                  Example: Get a 200 OK response of a GET method

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

                  \n@param methodResponses Gets a method response associated with a given HTTP status code.

                  The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

                  Example: Get a 200 OK response of a GET method

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

                  AWS CLI*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "methodResponses", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  Gets a method response associated with a given HTTP status code.

                  The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

                  Example: Get a 200 OK response of a GET method

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

                  \n@param methodResponses Gets a method response associated with a given HTTP status code.

                  The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

                  Example: Get a 200 OK response of a GET method

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

                  AWS CLI\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "methodResponses", "variableType" : "java.util.Map", "documentation" : "

                  Gets a method response associated with a given HTTP status code.

                  The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

                  Example: Get a 200 OK response of a GET method

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "c2jName" : "methodIntegration", "c2jShape" : "Integration", "deprecated" : false, "documentation" : "

                  Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

                  Example:

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

                  Example:

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

                  \n@param methodIntegration Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

                  Example:

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

                  AWS CLI\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

                  Example:

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

                  \n@return Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

                  Example:

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

                  AWS CLI*/", "getterModel" : { "returnType" : "Integration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "methodIntegration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "methodIntegration", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "MethodIntegration", "setterDocumentation" : "/**

                  Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

                  Example:

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

                  \n@param methodIntegration Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

                  Example:

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

                  AWS CLI*/", "setterModel" : { "variableDeclarationType" : "Integration", "variableName" : "methodIntegration", "variableType" : "Integration", "documentation" : "", "simpleType" : "Integration", "variableSetterType" : "Integration" }, "simple" : false, "varargSetterDocumentation" : "/**

                  Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

                  Example:

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

                  \n@param methodIntegration Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

                  Example:

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

                  AWS CLI\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integration", "variableName" : "methodIntegration", "variableType" : "Integration", "documentation" : "

                  Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

                  Example:

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

                  ", "simpleType" : "Integration", "variableSetterType" : "Integration" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApiKeyRequired" : { "c2jName" : "apiKeyRequired", "c2jShape" : "NullableBoolean", "deprecated" : false, "documentation" : "

                  A boolean flag specifying whether a valid ApiKey is required to invoke this method.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A boolean flag specifying whether a valid ApiKey is required to invoke this method.

                  \n@param apiKeyRequired A boolean flag specifying whether a valid ApiKey is required to invoke this method.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A boolean flag specifying whether a valid ApiKey is required to invoke this method.

                  \n@return A boolean flag specifying whether a valid ApiKey is required to invoke this method.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "apiKeyRequired", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "apiKeyRequired", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ApiKeyRequired", "setterDocumentation" : "/**

                  A boolean flag specifying whether a valid ApiKey is required to invoke this method.

                  \n@param apiKeyRequired A boolean flag specifying whether a valid ApiKey is required to invoke this method.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "apiKeyRequired", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

                  A boolean flag specifying whether a valid ApiKey is required to invoke this method.

                  \n@param apiKeyRequired A boolean flag specifying whether a valid ApiKey is required to invoke this method.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "apiKeyRequired", "variableType" : "Boolean", "documentation" : "

                  A boolean flag specifying whether a valid ApiKey is required to invoke this method.

                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "AuthorizationType" : { "c2jName" : "authorizationType", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The method's authorization type.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The method's authorization type.

                  \n@param authorizationType The method's authorization type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The method's authorization type.

                  \n@return The method's authorization type.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authorizationType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authorizationType", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthorizationType", "setterDocumentation" : "/**

                  The method's authorization type.

                  \n@param authorizationType The method's authorization type.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authorizationType", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The method's authorization type.

                  \n@param authorizationType The method's authorization type.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "authorizationType", "variableType" : "String", "documentation" : "

                  The method's authorization type.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "AuthorizerId" : { "c2jName" : "authorizerId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.

                  \n@param authorizerId The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.

                  \n@return The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "authorizerId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "authorizerId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "AuthorizerId", "setterDocumentation" : "/**

                  The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.

                  \n@param authorizerId The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "authorizerId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.

                  \n@param authorizerId The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "authorizerId", "variableType" : "String", "documentation" : "

                  The identifier of an Authorizer to use on this method. The authorizationType must be CUSTOM.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "HttpMethod" : { "c2jName" : "httpMethod", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The method's HTTP verb.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The method's HTTP verb.

                  \n@param httpMethod The method's HTTP verb.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The method's HTTP verb.

                  \n@return The method's HTTP verb.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "httpMethod", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "httpMethod", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "HttpMethod", "setterDocumentation" : "/**

                  The method's HTTP verb.

                  \n@param httpMethod The method's HTTP verb.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The method's HTTP verb.

                  \n@param httpMethod The method's HTTP verb.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "httpMethod", "variableType" : "String", "documentation" : "

                  The method's HTTP verb.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "MethodIntegration" : { "c2jName" : "methodIntegration", "c2jShape" : "Integration", "deprecated" : false, "documentation" : "

                  Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

                  Example:

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

                  Example:

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

                  \n@param methodIntegration Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

                  Example:

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

                  AWS CLI\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

                  Example:

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

                  \n@return Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

                  Example:

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

                  AWS CLI*/", "getterModel" : { "returnType" : "Integration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "methodIntegration", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "methodIntegration", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "MethodIntegration", "setterDocumentation" : "/**

                  Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

                  Example:

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

                  \n@param methodIntegration Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

                  Example:

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

                  AWS CLI*/", "setterModel" : { "variableDeclarationType" : "Integration", "variableName" : "methodIntegration", "variableType" : "Integration", "documentation" : "", "simpleType" : "Integration", "variableSetterType" : "Integration" }, "simple" : false, "varargSetterDocumentation" : "/**

                  Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

                  Example:

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

                  \n@param methodIntegration Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

                  Example:

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

                  AWS CLI\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Integration", "variableName" : "methodIntegration", "variableType" : "Integration", "documentation" : "

                  Gets the method's integration responsible for passing the client-submitted request to the back end and performing necessary transformations to make the request compliant with the back end.

                  Example:

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T213210Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"0cjtch\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestTemplates\": { \"application/json\": \"{\\n \\\"a\\\": \\\"$input.params('operand1')\\\",\\n \\\"b\\\": \\\"$input.params('operand2')\\\", \\n \\\"op\\\": \\\"$input.params('operator')\\\" \\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-west-2:lambda:path//2015-03-31/functions/arn:aws:lambda:us-west-2:123456789012:function:Calc/invocations\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.operator\": \"integration.response.body.op\", \"method.response.header.operand_2\": \"integration.response.body.b\", \"method.response.header.operand_1\": \"integration.response.body.a\" }, \"responseTemplates\": { \"application/json\": \"#set($res = $input.path('$'))\\n{\\n \\\"result\\\": \\\"$res.a, $res.b, $res.op => $res.c\\\",\\n \\\"a\\\" : \\\"$res.a\\\",\\n \\\"b\\\" : \\\"$res.b\\\",\\n \\\"op\\\" : \\\"$res.op\\\",\\n \\\"c\\\" : \\\"$res.c\\\"\\n}\" }, \"selectionPattern\": \"\", \"statusCode\": \"200\" } } }

                  ", "simpleType" : "Integration", "variableSetterType" : "Integration" }, "xmlNameSpaceUri" : null }, "MethodResponses" : { "c2jName" : "methodResponses", "c2jShape" : "MapOfMethodResponse", "deprecated" : false, "documentation" : "

                  Gets a method response associated with a given HTTP status code.

                  The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

                  Example: Get a 200 OK response of a GET method

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Gets a method response associated with a given HTTP status code.

                  The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

                  Example: Get a 200 OK response of a GET method

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

                  \n@param methodResponses Gets a method response associated with a given HTTP status code.

                  The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

                  Example: Get a 200 OK response of a GET method

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

                  AWS CLI\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Gets a method response associated with a given HTTP status code.

                  The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

                  Example: Get a 200 OK response of a GET method

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

                  \n@return Gets a method response associated with a given HTTP status code.

                  The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

                  Example: Get a 200 OK response of a GET method

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

                  AWS CLI*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "methodResponses", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "methodResponses", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "MethodResponse", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "MethodResponse", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "MethodResponse", "variableName" : "value", "variableType" : "MethodResponse", "documentation" : "", "simpleType" : "MethodResponse", "variableSetterType" : "MethodResponse" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "MethodResponse", "variableName" : "value", "variableType" : "MethodResponse", "documentation" : "", "simpleType" : "MethodResponse", "variableSetterType" : "MethodResponse" }, "xmlNameSpaceUri" : null }, "valueType" : "MethodResponse", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : false }, "name" : "MethodResponses", "setterDocumentation" : "/**

                  Gets a method response associated with a given HTTP status code.

                  The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

                  Example: Get a 200 OK response of a GET method

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

                  \n@param methodResponses Gets a method response associated with a given HTTP status code.

                  The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

                  Example: Get a 200 OK response of a GET method

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

                  AWS CLI*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "methodResponses", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  Gets a method response associated with a given HTTP status code.

                  The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

                  Example: Get a 200 OK response of a GET method

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

                  \n@param methodResponses Gets a method response associated with a given HTTP status code.

                  The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

                  Example: Get a 200 OK response of a GET method

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

                  AWS CLI\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "methodResponses", "variableType" : "java.util.Map", "documentation" : "

                  Gets a method response associated with a given HTTP status code.

                  The collection of method responses are encapsulated in a key-value map, where the key is a response's HTTP status code and the value is a MethodResponse resource that specifies the response returned to the caller from the back end through the integration response.

                  Example: Get a 200 OK response of a GET method

                  Request

                  GET /restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200 HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com Content-Length: 117 X-Amz-Date: 20160613T215008Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160613/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response

                  The successful response returns a 200 OK status code and a payload similar to the following:

                  { \"_links\": { \"curies\": { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true }, \"self\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/uojnr9hd57/resources/0cjtch/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.operator\": false, \"method.response.header.operand_2\": false, \"method.response.header.operand_1\": false }, \"statusCode\": \"200\" }

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "RequestModels" : { "c2jName" : "requestModels", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

                  A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).

                  \n@param requestModels A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).

                  \n@return A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "requestModels", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "requestModels", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "RequestModels", "setterDocumentation" : "/**

                  A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).

                  \n@param requestModels A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestModels", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).

                  \n@param requestModels A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestModels", "variableType" : "java.util.Map", "documentation" : "

                  A key-value map specifying data schemas, represented by Model resources, (as the mapped value) of the request payloads of given content types (as the mapping key).

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "RequestParameters" : { "c2jName" : "requestParameters", "c2jShape" : "MapOfStringToBoolean", "deprecated" : false, "documentation" : "

                  A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.

                  \n@param requestParameters A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.

                  \n@return A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "requestParameters", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "requestParameters", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "NullableBoolean", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "value", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "value", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "valueType" : "Boolean", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "RequestParameters", "setterDocumentation" : "/**

                  A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.

                  \n@param requestParameters A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestParameters", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.

                  \n@param requestParameters A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "requestParameters", "variableType" : "java.util.Map", "documentation" : "

                  A key-value map defining required or optional method request parameters that can be accepted by Amazon API Gateway. A key is a method request parameter name matching the pattern of method.request.{location}.{name}, where location is querystring, path, or header and name is a valid and unique parameter name. The value associated with the key is a Boolean flag indicating whether the parameter is required (true) or optional (false). The method request parameter names defined here are available in Integration to be mapped to integration request parameters or templates.

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "UpdateMethodResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateMethodResult", "variableName" : "updateMethodResult", "variableType" : "UpdateMethodResult", "documentation" : null, "simpleType" : "UpdateMethodResult", "variableSetterType" : "UpdateMethodResult" }, "wrapper" : false }, "UpdateModelRequest" : { "c2jName" : "UpdateModelRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Request to update an existing model in an existing RestApi resource.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "UpdateModel", "locationName" : null, "requestUri" : "/restapis/{restapi_id}/models/{model_name}", "target" : null, "verb" : "PATCH", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The RestApi identifier under which the model exists.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The RestApi identifier under which the model exists.

                  \n@param restApiId The RestApi identifier under which the model exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The RestApi identifier under which the model exists.

                  \n@return The RestApi identifier under which the model exists.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

                  The RestApi identifier under which the model exists.

                  \n@param restApiId The RestApi identifier under which the model exists.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The RestApi identifier under which the model exists.

                  \n@param restApiId The RestApi identifier under which the model exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

                  The RestApi identifier under which the model exists.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "modelName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The name of the model to update.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The name of the model to update.

                  \n@param modelName The name of the model to update.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The name of the model to update.

                  \n@return The name of the model to update.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "model_name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "model_name", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ModelName", "setterDocumentation" : "/**

                  The name of the model to update.

                  \n@param modelName The name of the model to update.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "modelName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The name of the model to update.

                  \n@param modelName The name of the model to update.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "modelName", "variableType" : "String", "documentation" : "

                  The name of the model to update.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "patchOperations", "c2jShape" : "ListOfPatchOperation", "deprecated" : false, "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@return A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "patchOperations", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "patchOperations", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "PatchOperation", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "PatchOperation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PatchOperation", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "PatchOperation", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "PatchOperations", "setterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setPatchOperations(java.util.Collection)} or {@link #withPatchOperations(java.util.Collection)} if you want to override the existing values.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ModelName" : { "c2jName" : "modelName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The name of the model to update.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The name of the model to update.

                  \n@param modelName The name of the model to update.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The name of the model to update.

                  \n@return The name of the model to update.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "model_name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "model_name", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ModelName", "setterDocumentation" : "/**

                  The name of the model to update.

                  \n@param modelName The name of the model to update.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "modelName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The name of the model to update.

                  \n@param modelName The name of the model to update.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "modelName", "variableType" : "String", "documentation" : "

                  The name of the model to update.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PatchOperations" : { "c2jName" : "patchOperations", "c2jShape" : "ListOfPatchOperation", "deprecated" : false, "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@return A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "patchOperations", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "patchOperations", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "PatchOperation", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "PatchOperation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PatchOperation", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "PatchOperation", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "PatchOperations", "setterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setPatchOperations(java.util.Collection)} or {@link #withPatchOperations(java.util.Collection)} if you want to override the existing values.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "RestApiId" : { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The RestApi identifier under which the model exists.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The RestApi identifier under which the model exists.

                  \n@param restApiId The RestApi identifier under which the model exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The RestApi identifier under which the model exists.

                  \n@return The RestApi identifier under which the model exists.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

                  The RestApi identifier under which the model exists.

                  \n@param restApiId The RestApi identifier under which the model exists.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The RestApi identifier under which the model exists.

                  \n@param restApiId The RestApi identifier under which the model exists.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

                  The RestApi identifier under which the model exists.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "restApiId", "modelName" ], "shapeName" : "UpdateModelRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateModelRequest", "variableName" : "updateModelRequest", "variableType" : "UpdateModelRequest", "documentation" : null, "simpleType" : "UpdateModelRequest", "variableSetterType" : "UpdateModelRequest" }, "wrapper" : false }, "UpdateModelResult" : { "c2jName" : "Model", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Represents the data structure of a method's request or response payload.

                  A request model defines the data structure of the client-supplied request payload. A response model defines the data structure of the response payload returned by the back end. Although not required, models are useful for mapping payloads between the front end and back end.

                  A model is used for generating an API's SDK, validating the input request body, and creating a skeletal mapping template.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The identifier for the model resource.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The identifier for the model resource.

                  \n@param id The identifier for the model resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The identifier for the model resource.

                  \n@return The identifier for the model resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

                  The identifier for the model resource.

                  \n@param id The identifier for the model resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The identifier for the model resource.

                  \n@param id The identifier for the model resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

                  The identifier for the model resource.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The name of the model.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The name of the model.

                  \n@param name The name of the model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The name of the model.

                  \n@return The name of the model.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

                  The name of the model.

                  \n@param name The name of the model.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The name of the model.

                  \n@param name The name of the model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                  The name of the model.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The description of the model.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The description of the model.

                  \n@param description The description of the model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The description of the model.

                  \n@return The description of the model.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

                  The description of the model.

                  \n@param description The description of the model.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The description of the model.

                  \n@param description The description of the model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                  The description of the model.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "schema", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.

                  \n@param schema The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.

                  \n@return The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "schema", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "schema", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Schema", "setterDocumentation" : "/**

                  The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.

                  \n@param schema The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "schema", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.

                  \n@param schema The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "schema", "variableType" : "String", "documentation" : "

                  The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "contentType", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The content-type for the model.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The content-type for the model.

                  \n@param contentType The content-type for the model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The content-type for the model.

                  \n@return The content-type for the model.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "contentType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "contentType", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ContentType", "setterDocumentation" : "/**

                  The content-type for the model.

                  \n@param contentType The content-type for the model.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The content-type for the model.

                  \n@param contentType The content-type for the model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : "

                  The content-type for the model.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ContentType" : { "c2jName" : "contentType", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The content-type for the model.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The content-type for the model.

                  \n@param contentType The content-type for the model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The content-type for the model.

                  \n@return The content-type for the model.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "contentType", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "contentType", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ContentType", "setterDocumentation" : "/**

                  The content-type for the model.

                  \n@param contentType The content-type for the model.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The content-type for the model.

                  \n@param contentType The content-type for the model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "contentType", "variableType" : "String", "documentation" : "

                  The content-type for the model.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Description" : { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The description of the model.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The description of the model.

                  \n@param description The description of the model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The description of the model.

                  \n@return The description of the model.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

                  The description of the model.

                  \n@param description The description of the model.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The description of the model.

                  \n@param description The description of the model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                  The description of the model.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Id" : { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The identifier for the model resource.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The identifier for the model resource.

                  \n@param id The identifier for the model resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The identifier for the model resource.

                  \n@return The identifier for the model resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

                  The identifier for the model resource.

                  \n@param id The identifier for the model resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The identifier for the model resource.

                  \n@param id The identifier for the model resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

                  The identifier for the model resource.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Name" : { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The name of the model.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The name of the model.

                  \n@param name The name of the model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The name of the model.

                  \n@return The name of the model.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

                  The name of the model.

                  \n@param name The name of the model.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The name of the model.

                  \n@param name The name of the model.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                  The name of the model.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Schema" : { "c2jName" : "schema", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.

                  \n@param schema The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.

                  \n@return The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "schema", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "schema", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Schema", "setterDocumentation" : "/**

                  The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.

                  \n@param schema The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "schema", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.

                  \n@param schema The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "schema", "variableType" : "String", "documentation" : "

                  The schema for the model. For application/json models, this should be JSON-schema draft v4 model. Do not include \"\\*/\" characters in the description of any properties because such \"\\*/\" characters may be interpreted as the closing marker for comments in some languages, such as Java or JavaScript, causing the installation of your API's SDK generated by API Gateway to fail.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "UpdateModelResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateModelResult", "variableName" : "updateModelResult", "variableType" : "UpdateModelResult", "documentation" : null, "simpleType" : "UpdateModelResult", "variableSetterType" : "UpdateModelResult" }, "wrapper" : false }, "UpdateResourceRequest" : { "c2jName" : "UpdateResourceRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Request to change information about a Resource resource.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "UpdateResource", "locationName" : null, "requestUri" : "/restapis/{restapi_id}/resources/{resource_id}", "target" : null, "verb" : "PATCH", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The RestApi identifier for the Resource resource.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The RestApi identifier for the Resource resource.

                  \n@param restApiId The RestApi identifier for the Resource resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The RestApi identifier for the Resource resource.

                  \n@return The RestApi identifier for the Resource resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

                  The RestApi identifier for the Resource resource.

                  \n@param restApiId The RestApi identifier for the Resource resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The RestApi identifier for the Resource resource.

                  \n@param restApiId The RestApi identifier for the Resource resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

                  The RestApi identifier for the Resource resource.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "resourceId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The identifier of the Resource resource.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The identifier of the Resource resource.

                  \n@param resourceId The identifier of the Resource resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The identifier of the Resource resource.

                  \n@return The identifier of the Resource resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "resource_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "resource_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ResourceId", "setterDocumentation" : "/**

                  The identifier of the Resource resource.

                  \n@param resourceId The identifier of the Resource resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The identifier of the Resource resource.

                  \n@param resourceId The identifier of the Resource resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "

                  The identifier of the Resource resource.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "patchOperations", "c2jShape" : "ListOfPatchOperation", "deprecated" : false, "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@return A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "patchOperations", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "patchOperations", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "PatchOperation", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "PatchOperation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PatchOperation", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "PatchOperation", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "PatchOperations", "setterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setPatchOperations(java.util.Collection)} or {@link #withPatchOperations(java.util.Collection)} if you want to override the existing values.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "PatchOperations" : { "c2jName" : "patchOperations", "c2jShape" : "ListOfPatchOperation", "deprecated" : false, "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@return A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "patchOperations", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "patchOperations", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "PatchOperation", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "PatchOperation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PatchOperation", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "PatchOperation", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "PatchOperations", "setterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setPatchOperations(java.util.Collection)} or {@link #withPatchOperations(java.util.Collection)} if you want to override the existing values.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "ResourceId" : { "c2jName" : "resourceId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The identifier of the Resource resource.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The identifier of the Resource resource.

                  \n@param resourceId The identifier of the Resource resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The identifier of the Resource resource.

                  \n@return The identifier of the Resource resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "resource_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "resource_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ResourceId", "setterDocumentation" : "/**

                  The identifier of the Resource resource.

                  \n@param resourceId The identifier of the Resource resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The identifier of the Resource resource.

                  \n@param resourceId The identifier of the Resource resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceId", "variableType" : "String", "documentation" : "

                  The identifier of the Resource resource.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "RestApiId" : { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The RestApi identifier for the Resource resource.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The RestApi identifier for the Resource resource.

                  \n@param restApiId The RestApi identifier for the Resource resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The RestApi identifier for the Resource resource.

                  \n@return The RestApi identifier for the Resource resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

                  The RestApi identifier for the Resource resource.

                  \n@param restApiId The RestApi identifier for the Resource resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The RestApi identifier for the Resource resource.

                  \n@param restApiId The RestApi identifier for the Resource resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

                  The RestApi identifier for the Resource resource.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "restApiId", "resourceId" ], "shapeName" : "UpdateResourceRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateResourceRequest", "variableName" : "updateResourceRequest", "variableType" : "UpdateResourceRequest", "documentation" : null, "simpleType" : "UpdateResourceRequest", "variableSetterType" : "UpdateResourceRequest" }, "wrapper" : false }, "UpdateResourceResult" : { "c2jName" : "Resource", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Represents an API resource.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The resource's identifier.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The resource's identifier.

                  \n@param id The resource's identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The resource's identifier.

                  \n@return The resource's identifier.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

                  The resource's identifier.

                  \n@param id The resource's identifier.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The resource's identifier.

                  \n@param id The resource's identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

                  The resource's identifier.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "parentId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The parent resource's identifier.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The parent resource's identifier.

                  \n@param parentId The parent resource's identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The parent resource's identifier.

                  \n@return The parent resource's identifier.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "parentId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "parentId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ParentId", "setterDocumentation" : "/**

                  The parent resource's identifier.

                  \n@param parentId The parent resource's identifier.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "parentId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The parent resource's identifier.

                  \n@param parentId The parent resource's identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "parentId", "variableType" : "String", "documentation" : "

                  The parent resource's identifier.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "pathPart", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The last path segment for this resource.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The last path segment for this resource.

                  \n@param pathPart The last path segment for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The last path segment for this resource.

                  \n@return The last path segment for this resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "pathPart", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "pathPart", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "PathPart", "setterDocumentation" : "/**

                  The last path segment for this resource.

                  \n@param pathPart The last path segment for this resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pathPart", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The last path segment for this resource.

                  \n@param pathPart The last path segment for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "pathPart", "variableType" : "String", "documentation" : "

                  The last path segment for this resource.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "path", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The full path for this resource.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The full path for this resource.

                  \n@param path The full path for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The full path for this resource.

                  \n@return The full path for this resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "path", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "path", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Path", "setterDocumentation" : "/**

                  The full path for this resource.

                  \n@param path The full path for this resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The full path for this resource.

                  \n@param path The full path for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

                  The full path for this resource.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "resourceMethods", "c2jShape" : "MapOfMethod", "deprecated" : false, "documentation" : "

                  Gets an API resource's method of a given HTTP verb.

                  The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

                  Example: Get the GET method of an API resource

                  Request
                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response
                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

                  If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Gets an API resource's method of a given HTTP verb.

                  The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

                  Example: Get the GET method of an API resource

                  Request
                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response
                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

                  If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

                  \n@param resourceMethods Gets an API resource's method of a given HTTP verb.

                  The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

                  Example: Get the GET method of an API resource

                  Request
                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response
                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

                  If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Gets an API resource's method of a given HTTP verb.

                  The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

                  Example: Get the GET method of an API resource

                  Request
                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response
                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

                  If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

                  \n@return Gets an API resource's method of a given HTTP verb.

                  The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

                  Example: Get the GET method of an API resource

                  Request
                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response
                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

                  If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

                  */", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "resourceMethods", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "resourceMethods", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "Method", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Method", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "Method", "variableName" : "value", "variableType" : "Method", "documentation" : "", "simpleType" : "Method", "variableSetterType" : "Method" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Method", "variableName" : "value", "variableType" : "Method", "documentation" : "", "simpleType" : "Method", "variableSetterType" : "Method" }, "xmlNameSpaceUri" : null }, "valueType" : "Method", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : false }, "name" : "ResourceMethods", "setterDocumentation" : "/**

                  Gets an API resource's method of a given HTTP verb.

                  The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

                  Example: Get the GET method of an API resource

                  Request
                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response
                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

                  If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

                  \n@param resourceMethods Gets an API resource's method of a given HTTP verb.

                  The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

                  Example: Get the GET method of an API resource

                  Request
                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response
                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

                  If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

                  */", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "resourceMethods", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  Gets an API resource's method of a given HTTP verb.

                  The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

                  Example: Get the GET method of an API resource

                  Request
                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response
                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

                  If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

                  \n@param resourceMethods Gets an API resource's method of a given HTTP verb.

                  The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

                  Example: Get the GET method of an API resource

                  Request
                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response
                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

                  If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "resourceMethods", "variableType" : "java.util.Map", "documentation" : "

                  Gets an API resource's method of a given HTTP verb.

                  The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

                  Example: Get the GET method of an API resource

                  Request
                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response
                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

                  If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Id" : { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The resource's identifier.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The resource's identifier.

                  \n@param id The resource's identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The resource's identifier.

                  \n@return The resource's identifier.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

                  The resource's identifier.

                  \n@param id The resource's identifier.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The resource's identifier.

                  \n@param id The resource's identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

                  The resource's identifier.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ParentId" : { "c2jName" : "parentId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The parent resource's identifier.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The parent resource's identifier.

                  \n@param parentId The parent resource's identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The parent resource's identifier.

                  \n@return The parent resource's identifier.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "parentId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "parentId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ParentId", "setterDocumentation" : "/**

                  The parent resource's identifier.

                  \n@param parentId The parent resource's identifier.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "parentId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The parent resource's identifier.

                  \n@param parentId The parent resource's identifier.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "parentId", "variableType" : "String", "documentation" : "

                  The parent resource's identifier.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Path" : { "c2jName" : "path", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The full path for this resource.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The full path for this resource.

                  \n@param path The full path for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The full path for this resource.

                  \n@return The full path for this resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "path", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "path", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Path", "setterDocumentation" : "/**

                  The full path for this resource.

                  \n@param path The full path for this resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The full path for this resource.

                  \n@param path The full path for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

                  The full path for this resource.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PathPart" : { "c2jName" : "pathPart", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The last path segment for this resource.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The last path segment for this resource.

                  \n@param pathPart The last path segment for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The last path segment for this resource.

                  \n@return The last path segment for this resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "pathPart", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "pathPart", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "PathPart", "setterDocumentation" : "/**

                  The last path segment for this resource.

                  \n@param pathPart The last path segment for this resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "pathPart", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The last path segment for this resource.

                  \n@param pathPart The last path segment for this resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "pathPart", "variableType" : "String", "documentation" : "

                  The last path segment for this resource.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ResourceMethods" : { "c2jName" : "resourceMethods", "c2jShape" : "MapOfMethod", "deprecated" : false, "documentation" : "

                  Gets an API resource's method of a given HTTP verb.

                  The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

                  Example: Get the GET method of an API resource

                  Request
                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response
                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

                  If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Gets an API resource's method of a given HTTP verb.

                  The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

                  Example: Get the GET method of an API resource

                  Request
                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response
                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

                  If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

                  \n@param resourceMethods Gets an API resource's method of a given HTTP verb.

                  The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

                  Example: Get the GET method of an API resource

                  Request
                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response
                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

                  If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Gets an API resource's method of a given HTTP verb.

                  The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

                  Example: Get the GET method of an API resource

                  Request
                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response
                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

                  If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

                  \n@return Gets an API resource's method of a given HTTP verb.

                  The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

                  Example: Get the GET method of an API resource

                  Request
                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response
                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

                  If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

                  */", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "resourceMethods", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "resourceMethods", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "Method", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Method", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "Method", "variableName" : "value", "variableType" : "Method", "documentation" : "", "simpleType" : "Method", "variableSetterType" : "Method" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Method", "variableName" : "value", "variableType" : "Method", "documentation" : "", "simpleType" : "Method", "variableSetterType" : "Method" }, "xmlNameSpaceUri" : null }, "valueType" : "Method", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : false }, "name" : "ResourceMethods", "setterDocumentation" : "/**

                  Gets an API resource's method of a given HTTP verb.

                  The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

                  Example: Get the GET method of an API resource

                  Request
                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response
                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

                  If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

                  \n@param resourceMethods Gets an API resource's method of a given HTTP verb.

                  The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

                  Example: Get the GET method of an API resource

                  Request
                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response
                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

                  If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

                  */", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "resourceMethods", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  Gets an API resource's method of a given HTTP verb.

                  The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

                  Example: Get the GET method of an API resource

                  Request
                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response
                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

                  If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

                  \n@param resourceMethods Gets an API resource's method of a given HTTP verb.

                  The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

                  Example: Get the GET method of an API resource

                  Request
                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response
                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

                  If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

                  \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "resourceMethods", "variableType" : "java.util.Map", "documentation" : "

                  Gets an API resource's method of a given HTTP verb.

                  The resource methods are a map of methods indexed by methods' HTTP verbs enabled on the resource. This method map is included in the 200 OK response of the GET /restapis/{restapi_id}/resources/{resource_id} or GET /restapis/{restapi_id}/resources/{resource_id}?embed=methods request.

                  Example: Get the GET method of an API resource

                  Request
                  GET /restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET HTTP/1.1 Content-Type: application/json Host: apigateway.us-east-1.amazonaws.com X-Amz-Date: 20160608T031827Z Authorization: AWS4-HMAC-SHA256 Credential={access_key_ID}/20160608/us-east-1/apigateway/aws4_request, SignedHeaders=content-type;host;x-amz-date, Signature={sig4_hash}
                  Response
                  { \"_links\": { \"curies\": [ { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-{rel}.html\", \"name\": \"integration\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-integration-response-{rel}.html\", \"name\": \"integrationresponse\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-{rel}.html\", \"name\": \"method\", \"templated\": true }, { \"href\": \"http://docs.aws.amazon.com/apigateway/latest/developerguide/restapi-method-response-{rel}.html\", \"name\": \"methodresponse\", \"templated\": true } ], \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\", \"name\": \"GET\", \"title\": \"GET\" }, \"integration:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"method:integration\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"method:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"method:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET\" }, \"methodresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/{status_code}\", \"templated\": true } }, \"apiKeyRequired\": false, \"authorizationType\": \"NONE\", \"httpMethod\": \"GET\", \"_embedded\": { \"method:integration\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integration:responses\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integration:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration\" }, \"integrationresponse:put\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/{status_code}\", \"templated\": true } }, \"cacheKeyParameters\": [], \"cacheNamespace\": \"3kzxbg5sa2\", \"credentials\": \"arn:aws:iam::123456789012:role/apigAwsProxyRole\", \"httpMethod\": \"POST\", \"passthroughBehavior\": \"WHEN_NO_MATCH\", \"requestParameters\": { \"integration.request.header.Content-Type\": \"'application/x-amz-json-1.1'\" }, \"requestTemplates\": { \"application/json\": \"{\\n}\" }, \"type\": \"AWS\", \"uri\": \"arn:aws:apigateway:us-east-1:kinesis:action/ListStreams\", \"_embedded\": { \"integration:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"integrationresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" }, \"integrationresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/integration/responses/200\" } }, \"responseParameters\": { \"method.response.header.Content-Type\": \"'application/xml'\" }, \"responseTemplates\": { \"application/json\": \"$util.urlDecode(\\\"%3CkinesisStreams%3E#foreach($stream in $input.path('$.StreamNames'))%3Cstream%3E%3Cname%3E$stream%3C/name%3E%3C/stream%3E#end%3C/kinesisStreams%3E\\\")\\n\" }, \"statusCode\": \"200\" } } }, \"method:responses\": { \"_links\": { \"self\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\", \"name\": \"200\", \"title\": \"200\" }, \"methodresponse:delete\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" }, \"methodresponse:update\": { \"href\": \"/restapis/fugvjdxtri/resources/3kzxbg5sa2/methods/GET/responses/200\" } }, \"responseModels\": { \"application/json\": \"Empty\" }, \"responseParameters\": { \"method.response.header.Content-Type\": false }, \"statusCode\": \"200\" } } }

                  If the OPTIONS is enabled on the resource, you can follow the example here to get that method. Just replace the GET of the last path segment in the request URL with OPTIONS.

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "UpdateResourceResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateResourceResult", "variableName" : "updateResourceResult", "variableType" : "UpdateResourceResult", "documentation" : null, "simpleType" : "UpdateResourceResult", "variableSetterType" : "UpdateResourceResult" }, "wrapper" : false }, "UpdateRestApiRequest" : { "c2jName" : "UpdateRestApiRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Request to update an existing RestApi resource in your collection.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "UpdateRestApi", "locationName" : null, "requestUri" : "/restapis/{restapi_id}", "target" : null, "verb" : "PATCH", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The ID of the RestApi you want to update.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The ID of the RestApi you want to update.

                  \n@param restApiId The ID of the RestApi you want to update.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The ID of the RestApi you want to update.

                  \n@return The ID of the RestApi you want to update.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

                  The ID of the RestApi you want to update.

                  \n@param restApiId The ID of the RestApi you want to update.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The ID of the RestApi you want to update.

                  \n@param restApiId The ID of the RestApi you want to update.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

                  The ID of the RestApi you want to update.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "patchOperations", "c2jShape" : "ListOfPatchOperation", "deprecated" : false, "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@return A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "patchOperations", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "patchOperations", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "PatchOperation", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "PatchOperation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PatchOperation", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "PatchOperation", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "PatchOperations", "setterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setPatchOperations(java.util.Collection)} or {@link #withPatchOperations(java.util.Collection)} if you want to override the existing values.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "PatchOperations" : { "c2jName" : "patchOperations", "c2jShape" : "ListOfPatchOperation", "deprecated" : false, "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@return A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "patchOperations", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "patchOperations", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "PatchOperation", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "PatchOperation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PatchOperation", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "PatchOperation", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "PatchOperations", "setterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setPatchOperations(java.util.Collection)} or {@link #withPatchOperations(java.util.Collection)} if you want to override the existing values.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "RestApiId" : { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The ID of the RestApi you want to update.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The ID of the RestApi you want to update.

                  \n@param restApiId The ID of the RestApi you want to update.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The ID of the RestApi you want to update.

                  \n@return The ID of the RestApi you want to update.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

                  The ID of the RestApi you want to update.

                  \n@param restApiId The ID of the RestApi you want to update.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The ID of the RestApi you want to update.

                  \n@param restApiId The ID of the RestApi you want to update.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

                  The ID of the RestApi you want to update.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "restApiId" ], "shapeName" : "UpdateRestApiRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateRestApiRequest", "variableName" : "updateRestApiRequest", "variableType" : "UpdateRestApiRequest", "documentation" : null, "simpleType" : "UpdateRestApiRequest", "variableSetterType" : "UpdateRestApiRequest" }, "wrapper" : false }, "UpdateRestApiResult" : { "c2jName" : "RestApi", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Represents a REST API.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

                  \n@param id The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

                  \n@return The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

                  The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

                  \n@param id The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

                  \n@param id The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

                  The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The API's name.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The API's name.

                  \n@param name The API's name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The API's name.

                  \n@return The API's name.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

                  The API's name.

                  \n@param name The API's name.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The API's name.

                  \n@param name The API's name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                  The API's name.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The API's description.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The API's description.

                  \n@param description The API's description.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The API's description.

                  \n@return The API's description.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

                  The API's description.

                  \n@param description The API's description.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The API's description.

                  \n@param description The API's description.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                  The API's description.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "createdDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

                  The date when the API was created, in ISO 8601 format.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The date when the API was created, in ISO 8601 format.

                  \n@param createdDate The date when the API was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The date when the API was created, in ISO 8601 format.

                  \n@return The date when the API was created, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "createdDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CreatedDate", "setterDocumentation" : "/**

                  The date when the API was created, in ISO 8601 format.

                  \n@param createdDate The date when the API was created, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The date when the API was created, in ISO 8601 format.

                  \n@param createdDate The date when the API was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "

                  The date when the API was created, in ISO 8601 format.

                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, { "c2jName" : "warnings", "c2jShape" : "ListOfString", "deprecated" : false, "documentation" : "

                  The warning messages reported when failonwarnings is turned on during API import.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The warning messages reported when failonwarnings is turned on during API import.

                  \n@param warnings The warning messages reported when failonwarnings is turned on during API import.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The warning messages reported when failonwarnings is turned on during API import.

                  \n@return The warning messages reported when failonwarnings is turned on during API import.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "warnings", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "warnings", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Warnings", "setterDocumentation" : "/**

                  The warning messages reported when failonwarnings is turned on during API import.

                  \n@param warnings The warning messages reported when failonwarnings is turned on during API import.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "warnings", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  The warning messages reported when failonwarnings is turned on during API import.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setWarnings(java.util.Collection)} or {@link #withWarnings(java.util.Collection)} if you want to override the existing values.

                  \n@param warnings The warning messages reported when failonwarnings is turned on during API import.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "warnings", "variableType" : "java.util.List", "documentation" : "

                  The warning messages reported when failonwarnings is turned on during API import.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CreatedDate" : { "c2jName" : "createdDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

                  The date when the API was created, in ISO 8601 format.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The date when the API was created, in ISO 8601 format.

                  \n@param createdDate The date when the API was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The date when the API was created, in ISO 8601 format.

                  \n@return The date when the API was created, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "createdDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CreatedDate", "setterDocumentation" : "/**

                  The date when the API was created, in ISO 8601 format.

                  \n@param createdDate The date when the API was created, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The date when the API was created, in ISO 8601 format.

                  \n@param createdDate The date when the API was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "

                  The date when the API was created, in ISO 8601 format.

                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, "Description" : { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The API's description.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The API's description.

                  \n@param description The API's description.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The API's description.

                  \n@return The API's description.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

                  The API's description.

                  \n@param description The API's description.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The API's description.

                  \n@param description The API's description.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                  The API's description.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Id" : { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

                  \n@param id The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

                  \n@return The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

                  The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

                  \n@param id The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

                  \n@param id The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

                  The API's identifier. This identifier is unique across all of your APIs in Amazon API Gateway.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Name" : { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The API's name.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The API's name.

                  \n@param name The API's name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The API's name.

                  \n@return The API's name.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

                  The API's name.

                  \n@param name The API's name.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The API's name.

                  \n@param name The API's name.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                  The API's name.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Warnings" : { "c2jName" : "warnings", "c2jShape" : "ListOfString", "deprecated" : false, "documentation" : "

                  The warning messages reported when failonwarnings is turned on during API import.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The warning messages reported when failonwarnings is turned on during API import.

                  \n@param warnings The warning messages reported when failonwarnings is turned on during API import.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The warning messages reported when failonwarnings is turned on during API import.

                  \n@return The warning messages reported when failonwarnings is turned on during API import.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "warnings", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "warnings", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Warnings", "setterDocumentation" : "/**

                  The warning messages reported when failonwarnings is turned on during API import.

                  \n@param warnings The warning messages reported when failonwarnings is turned on during API import.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "warnings", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  The warning messages reported when failonwarnings is turned on during API import.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setWarnings(java.util.Collection)} or {@link #withWarnings(java.util.Collection)} if you want to override the existing values.

                  \n@param warnings The warning messages reported when failonwarnings is turned on during API import.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "warnings", "variableType" : "java.util.List", "documentation" : "

                  The warning messages reported when failonwarnings is turned on during API import.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "UpdateRestApiResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateRestApiResult", "variableName" : "updateRestApiResult", "variableType" : "UpdateRestApiResult", "documentation" : null, "simpleType" : "UpdateRestApiResult", "variableSetterType" : "UpdateRestApiResult" }, "wrapper" : false }, "UpdateStageRequest" : { "c2jName" : "UpdateStageRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Requests Amazon API Gateway to change information about a Stage resource.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "UpdateStage", "locationName" : null, "requestUri" : "/restapis/{restapi_id}/stages/{stage_name}", "target" : null, "verb" : "PATCH", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The identifier of the RestApi resource for the Stage resource to change information about.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The identifier of the RestApi resource for the Stage resource to change information about.

                  \n@param restApiId The identifier of the RestApi resource for the Stage resource to change information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The identifier of the RestApi resource for the Stage resource to change information about.

                  \n@return The identifier of the RestApi resource for the Stage resource to change information about.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

                  The identifier of the RestApi resource for the Stage resource to change information about.

                  \n@param restApiId The identifier of the RestApi resource for the Stage resource to change information about.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The identifier of the RestApi resource for the Stage resource to change information about.

                  \n@param restApiId The identifier of the RestApi resource for the Stage resource to change information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

                  The identifier of the RestApi resource for the Stage resource to change information about.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "stageName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The name of the Stage resource to change information about.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The name of the Stage resource to change information about.

                  \n@param stageName The name of the Stage resource to change information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The name of the Stage resource to change information about.

                  \n@return The name of the Stage resource to change information about.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "stage_name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "stage_name", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StageName", "setterDocumentation" : "/**

                  The name of the Stage resource to change information about.

                  \n@param stageName The name of the Stage resource to change information about.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stageName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The name of the Stage resource to change information about.

                  \n@param stageName The name of the Stage resource to change information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "stageName", "variableType" : "String", "documentation" : "

                  The name of the Stage resource to change information about.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "patchOperations", "c2jShape" : "ListOfPatchOperation", "deprecated" : false, "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@return A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "patchOperations", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "patchOperations", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "PatchOperation", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "PatchOperation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PatchOperation", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "PatchOperation", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "PatchOperations", "setterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setPatchOperations(java.util.Collection)} or {@link #withPatchOperations(java.util.Collection)} if you want to override the existing values.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "PatchOperations" : { "c2jName" : "patchOperations", "c2jShape" : "ListOfPatchOperation", "deprecated" : false, "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@return A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "patchOperations", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "patchOperations", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "PatchOperation", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "PatchOperation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PatchOperation", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "PatchOperation", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "PatchOperations", "setterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setPatchOperations(java.util.Collection)} or {@link #withPatchOperations(java.util.Collection)} if you want to override the existing values.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "RestApiId" : { "c2jName" : "restApiId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The identifier of the RestApi resource for the Stage resource to change information about.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The identifier of the RestApi resource for the Stage resource to change information about.

                  \n@param restApiId The identifier of the RestApi resource for the Stage resource to change information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The identifier of the RestApi resource for the Stage resource to change information about.

                  \n@return The identifier of the RestApi resource for the Stage resource to change information about.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "restapi_id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "restapi_id", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "RestApiId", "setterDocumentation" : "/**

                  The identifier of the RestApi resource for the Stage resource to change information about.

                  \n@param restApiId The identifier of the RestApi resource for the Stage resource to change information about.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The identifier of the RestApi resource for the Stage resource to change information about.

                  \n@param restApiId The identifier of the RestApi resource for the Stage resource to change information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "restApiId", "variableType" : "String", "documentation" : "

                  The identifier of the RestApi resource for the Stage resource to change information about.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StageName" : { "c2jName" : "stageName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The name of the Stage resource to change information about.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The name of the Stage resource to change information about.

                  \n@param stageName The name of the Stage resource to change information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The name of the Stage resource to change information about.

                  \n@return The name of the Stage resource to change information about.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "stage_name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "stage_name", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StageName", "setterDocumentation" : "/**

                  The name of the Stage resource to change information about.

                  \n@param stageName The name of the Stage resource to change information about.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stageName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The name of the Stage resource to change information about.

                  \n@param stageName The name of the Stage resource to change information about.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "stageName", "variableType" : "String", "documentation" : "

                  The name of the Stage resource to change information about.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "restApiId", "stageName" ], "shapeName" : "UpdateStageRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateStageRequest", "variableName" : "updateStageRequest", "variableType" : "UpdateStageRequest", "documentation" : null, "simpleType" : "UpdateStageRequest", "variableSetterType" : "UpdateStageRequest" }, "wrapper" : false }, "UpdateStageResult" : { "c2jName" : "Stage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Represents a unique identifier for a version of a deployed RestApi that is callable by users.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "deploymentId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The identifier of the Deployment that the stage points to.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The identifier of the Deployment that the stage points to.

                  \n@param deploymentId The identifier of the Deployment that the stage points to.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The identifier of the Deployment that the stage points to.

                  \n@return The identifier of the Deployment that the stage points to.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "deploymentId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "deploymentId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DeploymentId", "setterDocumentation" : "/**

                  The identifier of the Deployment that the stage points to.

                  \n@param deploymentId The identifier of the Deployment that the stage points to.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deploymentId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The identifier of the Deployment that the stage points to.

                  \n@param deploymentId The identifier of the Deployment that the stage points to.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "deploymentId", "variableType" : "String", "documentation" : "

                  The identifier of the Deployment that the stage points to.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "clientCertificateId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The identifier of a client certificate for an API stage.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The identifier of a client certificate for an API stage.

                  \n@param clientCertificateId The identifier of a client certificate for an API stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The identifier of a client certificate for an API stage.

                  \n@return The identifier of a client certificate for an API stage.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "clientCertificateId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "clientCertificateId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ClientCertificateId", "setterDocumentation" : "/**

                  The identifier of a client certificate for an API stage.

                  \n@param clientCertificateId The identifier of a client certificate for an API stage.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientCertificateId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The identifier of a client certificate for an API stage.

                  \n@param clientCertificateId The identifier of a client certificate for an API stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "clientCertificateId", "variableType" : "String", "documentation" : "

                  The identifier of a client certificate for an API stage.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "stageName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.

                  \n@param stageName The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.

                  \n@return The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "stageName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "stageName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StageName", "setterDocumentation" : "/**

                  The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.

                  \n@param stageName The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stageName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.

                  \n@param stageName The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "stageName", "variableType" : "String", "documentation" : "

                  The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The stage's description.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The stage's description.

                  \n@param description The stage's description.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The stage's description.

                  \n@return The stage's description.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

                  The stage's description.

                  \n@param description The stage's description.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The stage's description.

                  \n@param description The stage's description.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                  The stage's description.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "cacheClusterEnabled", "c2jShape" : "Boolean", "deprecated" : false, "documentation" : "

                  Specifies whether a cache cluster is enabled for the stage.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies whether a cache cluster is enabled for the stage.

                  \n@param cacheClusterEnabled Specifies whether a cache cluster is enabled for the stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies whether a cache cluster is enabled for the stage.

                  \n@return Specifies whether a cache cluster is enabled for the stage.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cacheClusterEnabled", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cacheClusterEnabled", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CacheClusterEnabled", "setterDocumentation" : "/**

                  Specifies whether a cache cluster is enabled for the stage.

                  \n@param cacheClusterEnabled Specifies whether a cache cluster is enabled for the stage.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "cacheClusterEnabled", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies whether a cache cluster is enabled for the stage.

                  \n@param cacheClusterEnabled Specifies whether a cache cluster is enabled for the stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "cacheClusterEnabled", "variableType" : "Boolean", "documentation" : "

                  Specifies whether a cache cluster is enabled for the stage.

                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, { "c2jName" : "cacheClusterSize", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The size of the cache cluster for the stage, if enabled.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The size of the cache cluster for the stage, if enabled.

                  \n@param cacheClusterSize The size of the cache cluster for the stage, if enabled.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The size of the cache cluster for the stage, if enabled.

                  \n@return The size of the cache cluster for the stage, if enabled.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cacheClusterSize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cacheClusterSize", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CacheClusterSize", "setterDocumentation" : "/**

                  The size of the cache cluster for the stage, if enabled.

                  \n@param cacheClusterSize The size of the cache cluster for the stage, if enabled.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cacheClusterSize", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The size of the cache cluster for the stage, if enabled.

                  \n@param cacheClusterSize The size of the cache cluster for the stage, if enabled.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cacheClusterSize", "variableType" : "String", "documentation" : "

                  The size of the cache cluster for the stage, if enabled.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "cacheClusterStatus", "c2jShape" : "CacheClusterStatus", "deprecated" : false, "documentation" : "

                  The status of the cache cluster for the stage, if enabled.

                  ", "enumType" : "CacheClusterStatus", "fluentSetterDocumentation" : "/**

                  The status of the cache cluster for the stage, if enabled.

                  \n@param cacheClusterStatus The status of the cache cluster for the stage, if enabled.\n@return Returns a reference to this object so that method calls can be chained together.\n@see CacheClusterStatus*/", "getterDocumentation" : "/**

                  The status of the cache cluster for the stage, if enabled.

                  \n@return The status of the cache cluster for the stage, if enabled.\n@see CacheClusterStatus*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cacheClusterStatus", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cacheClusterStatus", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CacheClusterStatus", "setterDocumentation" : "/**

                  The status of the cache cluster for the stage, if enabled.

                  \n@param cacheClusterStatus The status of the cache cluster for the stage, if enabled.\n@see CacheClusterStatus*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cacheClusterStatus", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The status of the cache cluster for the stage, if enabled.

                  \n@param cacheClusterStatus The status of the cache cluster for the stage, if enabled.\n@return Returns a reference to this object so that method calls can be chained together.\n@see CacheClusterStatus*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cacheClusterStatus", "variableType" : "String", "documentation" : "

                  The status of the cache cluster for the stage, if enabled.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "methodSettings", "c2jShape" : "MapOfMethodSettings", "deprecated" : false, "documentation" : "

                  A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.

                  \n@param methodSettings A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.

                  \n@return A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "methodSettings", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "methodSettings", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "MethodSetting", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "MethodSetting", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "MethodSetting", "variableName" : "value", "variableType" : "MethodSetting", "documentation" : "", "simpleType" : "MethodSetting", "variableSetterType" : "MethodSetting" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "MethodSetting", "variableName" : "value", "variableType" : "MethodSetting", "documentation" : "", "simpleType" : "MethodSetting", "variableSetterType" : "MethodSetting" }, "xmlNameSpaceUri" : null }, "valueType" : "MethodSetting", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : false }, "name" : "MethodSettings", "setterDocumentation" : "/**

                  A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.

                  \n@param methodSettings A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "methodSettings", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.

                  \n@param methodSettings A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "methodSettings", "variableType" : "java.util.Map", "documentation" : "

                  A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "c2jName" : "variables", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

                  A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

                  \n@param variables A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

                  \n@return A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "variables", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "variables", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "Variables", "setterDocumentation" : "/**

                  A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

                  \n@param variables A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "variables", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

                  \n@param variables A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "variables", "variableType" : "java.util.Map", "documentation" : "

                  A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, { "c2jName" : "createdDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

                  The date and time that the stage was created, in ISO 8601 format.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The date and time that the stage was created, in ISO 8601 format.

                  \n@param createdDate The date and time that the stage was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The date and time that the stage was created, in ISO 8601 format.

                  \n@return The date and time that the stage was created, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "createdDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CreatedDate", "setterDocumentation" : "/**

                  The date and time that the stage was created, in ISO 8601 format.

                  \n@param createdDate The date and time that the stage was created, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The date and time that the stage was created, in ISO 8601 format.

                  \n@param createdDate The date and time that the stage was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "

                  The date and time that the stage was created, in ISO 8601 format.

                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, { "c2jName" : "lastUpdatedDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

                  The date and time that information about the stage was last updated, in ISO 8601 format.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The date and time that information about the stage was last updated, in ISO 8601 format.

                  \n@param lastUpdatedDate The date and time that information about the stage was last updated, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The date and time that information about the stage was last updated, in ISO 8601 format.

                  \n@return The date and time that information about the stage was last updated, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "lastUpdatedDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "LastUpdatedDate", "setterDocumentation" : "/**

                  The date and time that information about the stage was last updated, in ISO 8601 format.

                  \n@param lastUpdatedDate The date and time that information about the stage was last updated, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "lastUpdatedDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The date and time that information about the stage was last updated, in ISO 8601 format.

                  \n@param lastUpdatedDate The date and time that information about the stage was last updated, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "lastUpdatedDate", "variableType" : "java.util.Date", "documentation" : "

                  The date and time that information about the stage was last updated, in ISO 8601 format.

                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CacheClusterEnabled" : { "c2jName" : "cacheClusterEnabled", "c2jShape" : "Boolean", "deprecated" : false, "documentation" : "

                  Specifies whether a cache cluster is enabled for the stage.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  Specifies whether a cache cluster is enabled for the stage.

                  \n@param cacheClusterEnabled Specifies whether a cache cluster is enabled for the stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  Specifies whether a cache cluster is enabled for the stage.

                  \n@return Specifies whether a cache cluster is enabled for the stage.*/", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cacheClusterEnabled", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cacheClusterEnabled", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CacheClusterEnabled", "setterDocumentation" : "/**

                  Specifies whether a cache cluster is enabled for the stage.

                  \n@param cacheClusterEnabled Specifies whether a cache cluster is enabled for the stage.*/", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "cacheClusterEnabled", "variableType" : "Boolean", "documentation" : "", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "varargSetterDocumentation" : "/**

                  Specifies whether a cache cluster is enabled for the stage.

                  \n@param cacheClusterEnabled Specifies whether a cache cluster is enabled for the stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "cacheClusterEnabled", "variableType" : "Boolean", "documentation" : "

                  Specifies whether a cache cluster is enabled for the stage.

                  ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlNameSpaceUri" : null }, "CacheClusterSize" : { "c2jName" : "cacheClusterSize", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The size of the cache cluster for the stage, if enabled.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The size of the cache cluster for the stage, if enabled.

                  \n@param cacheClusterSize The size of the cache cluster for the stage, if enabled.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The size of the cache cluster for the stage, if enabled.

                  \n@return The size of the cache cluster for the stage, if enabled.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cacheClusterSize", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cacheClusterSize", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CacheClusterSize", "setterDocumentation" : "/**

                  The size of the cache cluster for the stage, if enabled.

                  \n@param cacheClusterSize The size of the cache cluster for the stage, if enabled.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cacheClusterSize", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The size of the cache cluster for the stage, if enabled.

                  \n@param cacheClusterSize The size of the cache cluster for the stage, if enabled.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cacheClusterSize", "variableType" : "String", "documentation" : "

                  The size of the cache cluster for the stage, if enabled.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CacheClusterStatus" : { "c2jName" : "cacheClusterStatus", "c2jShape" : "CacheClusterStatus", "deprecated" : false, "documentation" : "

                  The status of the cache cluster for the stage, if enabled.

                  ", "enumType" : "CacheClusterStatus", "fluentSetterDocumentation" : "/**

                  The status of the cache cluster for the stage, if enabled.

                  \n@param cacheClusterStatus The status of the cache cluster for the stage, if enabled.\n@return Returns a reference to this object so that method calls can be chained together.\n@see CacheClusterStatus*/", "getterDocumentation" : "/**

                  The status of the cache cluster for the stage, if enabled.

                  \n@return The status of the cache cluster for the stage, if enabled.\n@see CacheClusterStatus*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "cacheClusterStatus", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "cacheClusterStatus", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CacheClusterStatus", "setterDocumentation" : "/**

                  The status of the cache cluster for the stage, if enabled.

                  \n@param cacheClusterStatus The status of the cache cluster for the stage, if enabled.\n@see CacheClusterStatus*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "cacheClusterStatus", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The status of the cache cluster for the stage, if enabled.

                  \n@param cacheClusterStatus The status of the cache cluster for the stage, if enabled.\n@return Returns a reference to this object so that method calls can be chained together.\n@see CacheClusterStatus*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "cacheClusterStatus", "variableType" : "String", "documentation" : "

                  The status of the cache cluster for the stage, if enabled.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "ClientCertificateId" : { "c2jName" : "clientCertificateId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The identifier of a client certificate for an API stage.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The identifier of a client certificate for an API stage.

                  \n@param clientCertificateId The identifier of a client certificate for an API stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The identifier of a client certificate for an API stage.

                  \n@return The identifier of a client certificate for an API stage.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "clientCertificateId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "clientCertificateId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "ClientCertificateId", "setterDocumentation" : "/**

                  The identifier of a client certificate for an API stage.

                  \n@param clientCertificateId The identifier of a client certificate for an API stage.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientCertificateId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The identifier of a client certificate for an API stage.

                  \n@param clientCertificateId The identifier of a client certificate for an API stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "clientCertificateId", "variableType" : "String", "documentation" : "

                  The identifier of a client certificate for an API stage.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "CreatedDate" : { "c2jName" : "createdDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

                  The date and time that the stage was created, in ISO 8601 format.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The date and time that the stage was created, in ISO 8601 format.

                  \n@param createdDate The date and time that the stage was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The date and time that the stage was created, in ISO 8601 format.

                  \n@return The date and time that the stage was created, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "createdDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "createdDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "CreatedDate", "setterDocumentation" : "/**

                  The date and time that the stage was created, in ISO 8601 format.

                  \n@param createdDate The date and time that the stage was created, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The date and time that the stage was created, in ISO 8601 format.

                  \n@param createdDate The date and time that the stage was created, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "createdDate", "variableType" : "java.util.Date", "documentation" : "

                  The date and time that the stage was created, in ISO 8601 format.

                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, "DeploymentId" : { "c2jName" : "deploymentId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The identifier of the Deployment that the stage points to.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The identifier of the Deployment that the stage points to.

                  \n@param deploymentId The identifier of the Deployment that the stage points to.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The identifier of the Deployment that the stage points to.

                  \n@return The identifier of the Deployment that the stage points to.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "deploymentId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "deploymentId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "DeploymentId", "setterDocumentation" : "/**

                  The identifier of the Deployment that the stage points to.

                  \n@param deploymentId The identifier of the Deployment that the stage points to.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "deploymentId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The identifier of the Deployment that the stage points to.

                  \n@param deploymentId The identifier of the Deployment that the stage points to.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "deploymentId", "variableType" : "String", "documentation" : "

                  The identifier of the Deployment that the stage points to.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Description" : { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The stage's description.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The stage's description.

                  \n@param description The stage's description.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The stage's description.

                  \n@return The stage's description.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

                  The stage's description.

                  \n@param description The stage's description.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The stage's description.

                  \n@param description The stage's description.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                  The stage's description.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "LastUpdatedDate" : { "c2jName" : "lastUpdatedDate", "c2jShape" : "Timestamp", "deprecated" : false, "documentation" : "

                  The date and time that information about the stage was last updated, in ISO 8601 format.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The date and time that information about the stage was last updated, in ISO 8601 format.

                  \n@param lastUpdatedDate The date and time that information about the stage was last updated, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The date and time that information about the stage was last updated, in ISO 8601 format.

                  \n@return The date and time that information about the stage was last updated, in ISO 8601 format.*/", "getterModel" : { "returnType" : "java.util.Date", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "lastUpdatedDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "LastUpdatedDate", "setterDocumentation" : "/**

                  The date and time that information about the stage was last updated, in ISO 8601 format.

                  \n@param lastUpdatedDate The date and time that information about the stage was last updated, in ISO 8601 format.*/", "setterModel" : { "variableDeclarationType" : "java.util.Date", "variableName" : "lastUpdatedDate", "variableType" : "java.util.Date", "documentation" : "", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The date and time that information about the stage was last updated, in ISO 8601 format.

                  \n@param lastUpdatedDate The date and time that information about the stage was last updated, in ISO 8601 format.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Date", "variableName" : "lastUpdatedDate", "variableType" : "java.util.Date", "documentation" : "

                  The date and time that information about the stage was last updated, in ISO 8601 format.

                  ", "simpleType" : "Date", "variableSetterType" : "java.util.Date" }, "xmlNameSpaceUri" : null }, "MethodSettings" : { "c2jName" : "methodSettings", "c2jShape" : "MapOfMethodSettings", "deprecated" : false, "documentation" : "

                  A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.

                  \n@param methodSettings A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.

                  \n@return A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "methodSettings", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "methodSettings", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "MethodSetting", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "MethodSetting", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "MethodSetting", "variableName" : "value", "variableType" : "MethodSetting", "documentation" : "", "simpleType" : "MethodSetting", "variableSetterType" : "MethodSetting" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "MethodSetting", "variableName" : "value", "variableType" : "MethodSetting", "documentation" : "", "simpleType" : "MethodSetting", "variableSetterType" : "MethodSetting" }, "xmlNameSpaceUri" : null }, "valueType" : "MethodSetting", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : false }, "name" : "MethodSettings", "setterDocumentation" : "/**

                  A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.

                  \n@param methodSettings A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "methodSettings", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.

                  \n@param methodSettings A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "methodSettings", "variableType" : "java.util.Map", "documentation" : "

                  A map that defines the method settings for a Stage resource. Keys (designated as /{method_setting_key below) are method paths defined as {resource_path}/{http_method} for an individual method override, or /\\*/\\* for overriding all methods in the stage.

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null }, "StageName" : { "c2jName" : "stageName", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.

                  \n@param stageName The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.

                  \n@return The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "stageName", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "stageName", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StageName", "setterDocumentation" : "/**

                  The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.

                  \n@param stageName The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stageName", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.

                  \n@param stageName The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "stageName", "variableType" : "String", "documentation" : "

                  The name of the stage is the first path segment in the Uniform Resource Identifier (URI) of a call to Amazon API Gateway.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Variables" : { "c2jName" : "variables", "c2jShape" : "MapOfStringToString", "deprecated" : false, "documentation" : "

                  A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

                  \n@param variables A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

                  \n@return A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.*/", "getterModel" : { "returnType" : "java.util.Map", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "variables", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "variables", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "valueType" : "String", "entryType" : "Map.Entry", "keySimple" : true, "templateImplType" : "java.util.HashMap", "templateType" : "java.util.Map", "valueList" : false, "valueSimple" : true }, "name" : "Variables", "setterDocumentation" : "/**

                  A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

                  \n@param variables A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.*/", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "variables", "variableType" : "java.util.Map", "documentation" : "", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

                  \n@param variables A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "variables", "variableType" : "java.util.Map", "documentation" : "

                  A map that defines the stage variables for a Stage resource. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#&=,]+.

                  ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "UpdateStageResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateStageResult", "variableName" : "updateStageResult", "variableType" : "UpdateStageResult", "documentation" : null, "simpleType" : "UpdateStageResult", "variableSetterType" : "UpdateStageResult" }, "wrapper" : false }, "UpdateUsagePlanRequest" : { "c2jName" : "UpdateUsagePlanRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  The PATCH request to update a usage plan of a given plan Id.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "UpdateUsagePlan", "locationName" : null, "requestUri" : "/usageplans/{usageplanId}", "target" : null, "verb" : "PATCH", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "usagePlanId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The Id of the to-be-updated usage plan.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The Id of the to-be-updated usage plan.

                  \n@param usagePlanId The Id of the to-be-updated usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The Id of the to-be-updated usage plan.

                  \n@return The Id of the to-be-updated usage plan.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "usageplanId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "usageplanId", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "UsagePlanId", "setterDocumentation" : "/**

                  The Id of the to-be-updated usage plan.

                  \n@param usagePlanId The Id of the to-be-updated usage plan.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "usagePlanId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The Id of the to-be-updated usage plan.

                  \n@param usagePlanId The Id of the to-be-updated usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "usagePlanId", "variableType" : "String", "documentation" : "

                  The Id of the to-be-updated usage plan.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "patchOperations", "c2jShape" : "ListOfPatchOperation", "deprecated" : false, "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@return A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "patchOperations", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "patchOperations", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "PatchOperation", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "PatchOperation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PatchOperation", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "PatchOperation", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "PatchOperations", "setterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setPatchOperations(java.util.Collection)} or {@link #withPatchOperations(java.util.Collection)} if you want to override the existing values.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "PatchOperations" : { "c2jName" : "patchOperations", "c2jShape" : "ListOfPatchOperation", "deprecated" : false, "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@return A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "patchOperations", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "patchOperations", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "PatchOperation", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "PatchOperation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PatchOperation", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "PatchOperation", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "PatchOperations", "setterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setPatchOperations(java.util.Collection)} or {@link #withPatchOperations(java.util.Collection)} if you want to override the existing values.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "UsagePlanId" : { "c2jName" : "usagePlanId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The Id of the to-be-updated usage plan.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The Id of the to-be-updated usage plan.

                  \n@param usagePlanId The Id of the to-be-updated usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The Id of the to-be-updated usage plan.

                  \n@return The Id of the to-be-updated usage plan.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "usageplanId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "usageplanId", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "UsagePlanId", "setterDocumentation" : "/**

                  The Id of the to-be-updated usage plan.

                  \n@param usagePlanId The Id of the to-be-updated usage plan.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "usagePlanId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The Id of the to-be-updated usage plan.

                  \n@param usagePlanId The Id of the to-be-updated usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "usagePlanId", "variableType" : "String", "documentation" : "

                  The Id of the to-be-updated usage plan.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "usagePlanId" ], "shapeName" : "UpdateUsagePlanRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateUsagePlanRequest", "variableName" : "updateUsagePlanRequest", "variableType" : "UpdateUsagePlanRequest", "documentation" : null, "simpleType" : "UpdateUsagePlanRequest", "variableSetterType" : "UpdateUsagePlanRequest" }, "wrapper" : false }, "UpdateUsagePlanResult" : { "c2jName" : "UsagePlan", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Represents a usage plan than can specify who can assess associated API stages with specified request limits and quotas.

                  In a usage plan, you associate an API by specifying the API's Id and a stage name of the specified API. You add plan customers by adding API keys to the plan.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The identifier of a UsagePlan resource.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The identifier of a UsagePlan resource.

                  \n@param id The identifier of a UsagePlan resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The identifier of a UsagePlan resource.

                  \n@return The identifier of a UsagePlan resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

                  The identifier of a UsagePlan resource.

                  \n@param id The identifier of a UsagePlan resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The identifier of a UsagePlan resource.

                  \n@param id The identifier of a UsagePlan resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

                  The identifier of a UsagePlan resource.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The name of a usage plan.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The name of a usage plan.

                  \n@param name The name of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The name of a usage plan.

                  \n@return The name of a usage plan.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

                  The name of a usage plan.

                  \n@param name The name of a usage plan.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The name of a usage plan.

                  \n@param name The name of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                  The name of a usage plan.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The description of a usage plan.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The description of a usage plan.

                  \n@param description The description of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The description of a usage plan.

                  \n@return The description of a usage plan.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

                  The description of a usage plan.

                  \n@param description The description of a usage plan.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The description of a usage plan.

                  \n@param description The description of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                  The description of a usage plan.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "apiStages", "c2jShape" : "ListOfApiStage", "deprecated" : false, "documentation" : "

                  The associated API stages of a usage plan.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The associated API stages of a usage plan.

                  \n@param apiStages The associated API stages of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The associated API stages of a usage plan.

                  \n@return The associated API stages of a usage plan.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "apiStages", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "apiStages", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "ApiStage", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "ApiStage", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "ApiStage", "variableName" : "member", "variableType" : "ApiStage", "documentation" : "", "simpleType" : "ApiStage", "variableSetterType" : "ApiStage" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "ApiStage", "variableName" : "member", "variableType" : "ApiStage", "documentation" : "", "simpleType" : "ApiStage", "variableSetterType" : "ApiStage" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ApiStage", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "ApiStage", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "ApiStages", "setterDocumentation" : "/**

                  The associated API stages of a usage plan.

                  \n@param apiStages The associated API stages of a usage plan.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "apiStages", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  The associated API stages of a usage plan.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setApiStages(java.util.Collection)} or {@link #withApiStages(java.util.Collection)} if you want to override the existing values.

                  \n@param apiStages The associated API stages of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "apiStages", "variableType" : "java.util.List", "documentation" : "

                  The associated API stages of a usage plan.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "throttle", "c2jShape" : "ThrottleSettings", "deprecated" : false, "documentation" : "

                  The request throttle limits of a usage plan.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The request throttle limits of a usage plan.

                  \n@param throttle The request throttle limits of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The request throttle limits of a usage plan.

                  \n@return The request throttle limits of a usage plan.*/", "getterModel" : { "returnType" : "ThrottleSettings", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "throttle", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "throttle", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Throttle", "setterDocumentation" : "/**

                  The request throttle limits of a usage plan.

                  \n@param throttle The request throttle limits of a usage plan.*/", "setterModel" : { "variableDeclarationType" : "ThrottleSettings", "variableName" : "throttle", "variableType" : "ThrottleSettings", "documentation" : "", "simpleType" : "ThrottleSettings", "variableSetterType" : "ThrottleSettings" }, "simple" : false, "varargSetterDocumentation" : "/**

                  The request throttle limits of a usage plan.

                  \n@param throttle The request throttle limits of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "ThrottleSettings", "variableName" : "throttle", "variableType" : "ThrottleSettings", "documentation" : "

                  The request throttle limits of a usage plan.

                  ", "simpleType" : "ThrottleSettings", "variableSetterType" : "ThrottleSettings" }, "xmlNameSpaceUri" : null }, { "c2jName" : "quota", "c2jShape" : "QuotaSettings", "deprecated" : false, "documentation" : "

                  The maximum number of permitted requests per a given unit time interval.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The maximum number of permitted requests per a given unit time interval.

                  \n@param quota The maximum number of permitted requests per a given unit time interval.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The maximum number of permitted requests per a given unit time interval.

                  \n@return The maximum number of permitted requests per a given unit time interval.*/", "getterModel" : { "returnType" : "QuotaSettings", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "quota", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "quota", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Quota", "setterDocumentation" : "/**

                  The maximum number of permitted requests per a given unit time interval.

                  \n@param quota The maximum number of permitted requests per a given unit time interval.*/", "setterModel" : { "variableDeclarationType" : "QuotaSettings", "variableName" : "quota", "variableType" : "QuotaSettings", "documentation" : "", "simpleType" : "QuotaSettings", "variableSetterType" : "QuotaSettings" }, "simple" : false, "varargSetterDocumentation" : "/**

                  The maximum number of permitted requests per a given unit time interval.

                  \n@param quota The maximum number of permitted requests per a given unit time interval.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "QuotaSettings", "variableName" : "quota", "variableType" : "QuotaSettings", "documentation" : "

                  The maximum number of permitted requests per a given unit time interval.

                  ", "simpleType" : "QuotaSettings", "variableSetterType" : "QuotaSettings" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApiStages" : { "c2jName" : "apiStages", "c2jShape" : "ListOfApiStage", "deprecated" : false, "documentation" : "

                  The associated API stages of a usage plan.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The associated API stages of a usage plan.

                  \n@param apiStages The associated API stages of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The associated API stages of a usage plan.

                  \n@return The associated API stages of a usage plan.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "apiStages", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "apiStages", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "ApiStage", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "ApiStage", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "ApiStage", "variableName" : "member", "variableType" : "ApiStage", "documentation" : "", "simpleType" : "ApiStage", "variableSetterType" : "ApiStage" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "ApiStage", "variableName" : "member", "variableType" : "ApiStage", "documentation" : "", "simpleType" : "ApiStage", "variableSetterType" : "ApiStage" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ApiStage", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "ApiStage", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "ApiStages", "setterDocumentation" : "/**

                  The associated API stages of a usage plan.

                  \n@param apiStages The associated API stages of a usage plan.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "apiStages", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  The associated API stages of a usage plan.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setApiStages(java.util.Collection)} or {@link #withApiStages(java.util.Collection)} if you want to override the existing values.

                  \n@param apiStages The associated API stages of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "apiStages", "variableType" : "java.util.List", "documentation" : "

                  The associated API stages of a usage plan.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Description" : { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The description of a usage plan.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The description of a usage plan.

                  \n@param description The description of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The description of a usage plan.

                  \n@return The description of a usage plan.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

                  The description of a usage plan.

                  \n@param description The description of a usage plan.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The description of a usage plan.

                  \n@param description The description of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                  The description of a usage plan.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Id" : { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The identifier of a UsagePlan resource.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The identifier of a UsagePlan resource.

                  \n@param id The identifier of a UsagePlan resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The identifier of a UsagePlan resource.

                  \n@return The identifier of a UsagePlan resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

                  The identifier of a UsagePlan resource.

                  \n@param id The identifier of a UsagePlan resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The identifier of a UsagePlan resource.

                  \n@param id The identifier of a UsagePlan resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

                  The identifier of a UsagePlan resource.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Name" : { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The name of a usage plan.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The name of a usage plan.

                  \n@param name The name of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The name of a usage plan.

                  \n@return The name of a usage plan.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

                  The name of a usage plan.

                  \n@param name The name of a usage plan.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The name of a usage plan.

                  \n@param name The name of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                  The name of a usage plan.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Quota" : { "c2jName" : "quota", "c2jShape" : "QuotaSettings", "deprecated" : false, "documentation" : "

                  The maximum number of permitted requests per a given unit time interval.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The maximum number of permitted requests per a given unit time interval.

                  \n@param quota The maximum number of permitted requests per a given unit time interval.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The maximum number of permitted requests per a given unit time interval.

                  \n@return The maximum number of permitted requests per a given unit time interval.*/", "getterModel" : { "returnType" : "QuotaSettings", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "quota", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "quota", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Quota", "setterDocumentation" : "/**

                  The maximum number of permitted requests per a given unit time interval.

                  \n@param quota The maximum number of permitted requests per a given unit time interval.*/", "setterModel" : { "variableDeclarationType" : "QuotaSettings", "variableName" : "quota", "variableType" : "QuotaSettings", "documentation" : "", "simpleType" : "QuotaSettings", "variableSetterType" : "QuotaSettings" }, "simple" : false, "varargSetterDocumentation" : "/**

                  The maximum number of permitted requests per a given unit time interval.

                  \n@param quota The maximum number of permitted requests per a given unit time interval.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "QuotaSettings", "variableName" : "quota", "variableType" : "QuotaSettings", "documentation" : "

                  The maximum number of permitted requests per a given unit time interval.

                  ", "simpleType" : "QuotaSettings", "variableSetterType" : "QuotaSettings" }, "xmlNameSpaceUri" : null }, "Throttle" : { "c2jName" : "throttle", "c2jShape" : "ThrottleSettings", "deprecated" : false, "documentation" : "

                  The request throttle limits of a usage plan.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The request throttle limits of a usage plan.

                  \n@param throttle The request throttle limits of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The request throttle limits of a usage plan.

                  \n@return The request throttle limits of a usage plan.*/", "getterModel" : { "returnType" : "ThrottleSettings", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "throttle", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "throttle", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Throttle", "setterDocumentation" : "/**

                  The request throttle limits of a usage plan.

                  \n@param throttle The request throttle limits of a usage plan.*/", "setterModel" : { "variableDeclarationType" : "ThrottleSettings", "variableName" : "throttle", "variableType" : "ThrottleSettings", "documentation" : "", "simpleType" : "ThrottleSettings", "variableSetterType" : "ThrottleSettings" }, "simple" : false, "varargSetterDocumentation" : "/**

                  The request throttle limits of a usage plan.

                  \n@param throttle The request throttle limits of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "ThrottleSettings", "variableName" : "throttle", "variableType" : "ThrottleSettings", "documentation" : "

                  The request throttle limits of a usage plan.

                  ", "simpleType" : "ThrottleSettings", "variableSetterType" : "ThrottleSettings" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "UpdateUsagePlanResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateUsagePlanResult", "variableName" : "updateUsagePlanResult", "variableType" : "UpdateUsagePlanResult", "documentation" : null, "simpleType" : "UpdateUsagePlanResult", "variableSetterType" : "UpdateUsagePlanResult" }, "wrapper" : false }, "UpdateUsageRequest" : { "c2jName" : "UpdateUsageRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  The PATCH request to grant a temporary extension to the reamining quota of a usage plan associated with a specified API key.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : { "action" : "UpdateUsage", "locationName" : null, "requestUri" : "/usageplans/{usageplanId}/keys/{keyId}/usage", "target" : null, "verb" : "PATCH", "xmlNameSpaceUri" : null }, "members" : [ { "c2jName" : "usagePlanId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The Id of the usage plan associated with the usage data.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The Id of the usage plan associated with the usage data.

                  \n@param usagePlanId The Id of the usage plan associated with the usage data.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The Id of the usage plan associated with the usage data.

                  \n@return The Id of the usage plan associated with the usage data.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "usageplanId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "usageplanId", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "UsagePlanId", "setterDocumentation" : "/**

                  The Id of the usage plan associated with the usage data.

                  \n@param usagePlanId The Id of the usage plan associated with the usage data.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "usagePlanId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The Id of the usage plan associated with the usage data.

                  \n@param usagePlanId The Id of the usage plan associated with the usage data.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "usagePlanId", "variableType" : "String", "documentation" : "

                  The Id of the usage plan associated with the usage data.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "keyId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The identifier of the API key associated with the usage plan in which a temporary extension is granted to the remaining quota.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The identifier of the API key associated with the usage plan in which a temporary extension is granted to the remaining quota.

                  \n@param keyId The identifier of the API key associated with the usage plan in which a temporary extension is granted to the remaining quota.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The identifier of the API key associated with the usage plan in which a temporary extension is granted to the remaining quota.

                  \n@return The identifier of the API key associated with the usage plan in which a temporary extension is granted to the remaining quota.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "keyId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "keyId", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "KeyId", "setterDocumentation" : "/**

                  The identifier of the API key associated with the usage plan in which a temporary extension is granted to the remaining quota.

                  \n@param keyId The identifier of the API key associated with the usage plan in which a temporary extension is granted to the remaining quota.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "keyId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The identifier of the API key associated with the usage plan in which a temporary extension is granted to the remaining quota.

                  \n@param keyId The identifier of the API key associated with the usage plan in which a temporary extension is granted to the remaining quota.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "keyId", "variableType" : "String", "documentation" : "

                  The identifier of the API key associated with the usage plan in which a temporary extension is granted to the remaining quota.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "patchOperations", "c2jShape" : "ListOfPatchOperation", "deprecated" : false, "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@return A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "patchOperations", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "patchOperations", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "PatchOperation", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "PatchOperation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PatchOperation", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "PatchOperation", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "PatchOperations", "setterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setPatchOperations(java.util.Collection)} or {@link #withPatchOperations(java.util.Collection)} if you want to override the existing values.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "KeyId" : { "c2jName" : "keyId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The identifier of the API key associated with the usage plan in which a temporary extension is granted to the remaining quota.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The identifier of the API key associated with the usage plan in which a temporary extension is granted to the remaining quota.

                  \n@param keyId The identifier of the API key associated with the usage plan in which a temporary extension is granted to the remaining quota.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The identifier of the API key associated with the usage plan in which a temporary extension is granted to the remaining quota.

                  \n@return The identifier of the API key associated with the usage plan in which a temporary extension is granted to the remaining quota.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "keyId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "keyId", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "KeyId", "setterDocumentation" : "/**

                  The identifier of the API key associated with the usage plan in which a temporary extension is granted to the remaining quota.

                  \n@param keyId The identifier of the API key associated with the usage plan in which a temporary extension is granted to the remaining quota.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "keyId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The identifier of the API key associated with the usage plan in which a temporary extension is granted to the remaining quota.

                  \n@param keyId The identifier of the API key associated with the usage plan in which a temporary extension is granted to the remaining quota.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "keyId", "variableType" : "String", "documentation" : "

                  The identifier of the API key associated with the usage plan in which a temporary extension is granted to the remaining quota.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "PatchOperations" : { "c2jName" : "patchOperations", "c2jShape" : "ListOfPatchOperation", "deprecated" : false, "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@return A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "patchOperations", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "patchOperations", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "PatchOperation", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "PatchOperation", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "PatchOperation", "variableName" : "member", "variableType" : "PatchOperation", "documentation" : "", "simpleType" : "PatchOperation", "variableSetterType" : "PatchOperation" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "PatchOperation", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "PatchOperation", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "PatchOperations", "setterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setPatchOperations(java.util.Collection)} or {@link #withPatchOperations(java.util.Collection)} if you want to override the existing values.

                  \n@param patchOperations A list of update operations to be applied to the specified resource and in the order specified in this list.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "patchOperations", "variableType" : "java.util.List", "documentation" : "

                  A list of update operations to be applied to the specified resource and in the order specified in this list.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "UsagePlanId" : { "c2jName" : "usagePlanId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The Id of the usage plan associated with the usage data.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The Id of the usage plan associated with the usage data.

                  \n@param usagePlanId The Id of the usage plan associated with the usage data.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The Id of the usage plan associated with the usage data.

                  \n@return The Id of the usage plan associated with the usage data.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocationName" : "usageplanId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "usageplanId", "uri" : true }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "UsagePlanId", "setterDocumentation" : "/**

                  The Id of the usage plan associated with the usage data.

                  \n@param usagePlanId The Id of the usage plan associated with the usage data.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "usagePlanId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The Id of the usage plan associated with the usage data.

                  \n@param usagePlanId The Id of the usage plan associated with the usage data.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "usagePlanId", "variableType" : "String", "documentation" : "

                  The Id of the usage plan associated with the usage data.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : [ "usagePlanId", "keyId" ], "shapeName" : "UpdateUsageRequest", "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateUsageRequest", "variableName" : "updateUsageRequest", "variableType" : "UpdateUsageRequest", "documentation" : null, "simpleType" : "UpdateUsageRequest", "variableSetterType" : "UpdateUsageRequest" }, "wrapper" : false }, "UpdateUsageResult" : { "c2jName" : "Usage", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Represents the usage data of a usage plan.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "usagePlanId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The plan Id associated with this usage data.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The plan Id associated with this usage data.

                  \n@param usagePlanId The plan Id associated with this usage data.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The plan Id associated with this usage data.

                  \n@return The plan Id associated with this usage data.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "usagePlanId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "usagePlanId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "UsagePlanId", "setterDocumentation" : "/**

                  The plan Id associated with this usage data.

                  \n@param usagePlanId The plan Id associated with this usage data.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "usagePlanId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The plan Id associated with this usage data.

                  \n@param usagePlanId The plan Id associated with this usage data.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "usagePlanId", "variableType" : "String", "documentation" : "

                  The plan Id associated with this usage data.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "startDate", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The starting date of the usage data.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The starting date of the usage data.

                  \n@param startDate The starting date of the usage data.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The starting date of the usage data.

                  \n@return The starting date of the usage data.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "startDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "startDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StartDate", "setterDocumentation" : "/**

                  The starting date of the usage data.

                  \n@param startDate The starting date of the usage data.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "startDate", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The starting date of the usage data.

                  \n@param startDate The starting date of the usage data.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "startDate", "variableType" : "String", "documentation" : "

                  The starting date of the usage data.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "endDate", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The ending date of the usage data.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The ending date of the usage data.

                  \n@param endDate The ending date of the usage data.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The ending date of the usage data.

                  \n@return The ending date of the usage data.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "endDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "endDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "EndDate", "setterDocumentation" : "/**

                  The ending date of the usage data.

                  \n@param endDate The ending date of the usage data.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "endDate", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The ending date of the usage data.

                  \n@param endDate The ending date of the usage data.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "endDate", "variableType" : "String", "documentation" : "

                  The ending date of the usage data.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "position", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param position \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "position", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "position", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Position", "setterDocumentation" : "/**\n@param position */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param position \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "items", "c2jShape" : "MapOfKeyUsages", "deprecated" : false, "documentation" : "

                  The usage data, as daily logs of used and remaining quotas, over the specified time interval indexed over the API keys in a usage plan. For example, {..., \"values\" : { \"{api_key}\" : [ [0, 100], [10, 90], [100, 10]]}, where {api_key} stands for an API key value and the daily log entry is of the format [used quota, remaining quota].

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The usage data, as daily logs of used and remaining quotas, over the specified time interval indexed over the API keys in a usage plan. For example, {..., \"values\" : { \"{api_key}\" : [ [0, 100], [10, 90], [100, 10]]}, where {api_key} stands for an API key value and the daily log entry is of the format [used quota, remaining quota].

                  \n@param items The usage data, as daily logs of used and remaining quotas, over the specified time interval indexed over the API keys in a usage plan. For example, {..., \"values\" : { \"{api_key}\" : [ [0, 100], [10, 90], [100, 10]]}, where {api_key} stands for an API key value and the daily log entry is of the format [used quota, remaining quota].\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The usage data, as daily logs of used and remaining quotas, over the specified time interval indexed over the API keys in a usage plan. For example, {..., \"values\" : { \"{api_key}\" : [ [0, 100], [10, 90], [100, 10]]}, where {api_key} stands for an API key value and the daily log entry is of the format [used quota, remaining quota].

                  \n@return The usage data, as daily logs of used and remaining quotas, over the specified time interval indexed over the API keys in a usage plan. For example, {..., \"values\" : { \"{api_key}\" : [ [0, 100], [10, 90], [100, 10]]}, where {api_key} stands for an API key value and the daily log entry is of the format [used quota, remaining quota].*/", "getterModel" : { "returnType" : "java.util.Map>>", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "values", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "values", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "ListOfUsage", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "java.util.List>", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "ListOfLong", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Long", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "member", "variableType" : "Long", "documentation" : "", "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Long", "variableName" : "member", "variableType" : "Long", "documentation" : "", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Long", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "Long", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "member", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**\n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setMember(java.util.Collection)} or {@link #withMember(java.util.Collection)} if you want to override the existing values.

                  \n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "member", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "java.util.List", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "List", "templateImplType" : "java.util.ArrayList>", "templateType" : "java.util.List>" }, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "java.util.List>", "variableName" : "value", "variableType" : "java.util.List>", "documentation" : "", "simpleType" : "List>", "variableSetterType" : "java.util.Collection>" }, "simple" : false, "varargSetterDocumentation" : "/**\n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setValue(java.util.Collection)} or {@link #withValue(java.util.Collection)} if you want to override the existing values.

                  \n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List>", "variableName" : "value", "variableType" : "java.util.List>", "documentation" : "", "simpleType" : "List>", "variableSetterType" : "java.util.Collection>" }, "xmlNameSpaceUri" : null }, "valueType" : "java.util.List>", "entryType" : "Map.Entry>>", "keySimple" : true, "templateImplType" : "java.util.HashMap>>", "templateType" : "java.util.Map>>", "valueList" : true, "valueSimple" : false }, "name" : "Items", "setterDocumentation" : "/**

                  The usage data, as daily logs of used and remaining quotas, over the specified time interval indexed over the API keys in a usage plan. For example, {..., \"values\" : { \"{api_key}\" : [ [0, 100], [10, 90], [100, 10]]}, where {api_key} stands for an API key value and the daily log entry is of the format [used quota, remaining quota].

                  \n@param items The usage data, as daily logs of used and remaining quotas, over the specified time interval indexed over the API keys in a usage plan. For example, {..., \"values\" : { \"{api_key}\" : [ [0, 100], [10, 90], [100, 10]]}, where {api_key} stands for an API key value and the daily log entry is of the format [used quota, remaining quota].*/", "setterModel" : { "variableDeclarationType" : "java.util.Map>>", "variableName" : "items", "variableType" : "java.util.Map>>", "documentation" : "", "simpleType" : "List>>", "variableSetterType" : "java.util.Map>>" }, "simple" : false, "varargSetterDocumentation" : "/**

                  The usage data, as daily logs of used and remaining quotas, over the specified time interval indexed over the API keys in a usage plan. For example, {..., \"values\" : { \"{api_key}\" : [ [0, 100], [10, 90], [100, 10]]}, where {api_key} stands for an API key value and the daily log entry is of the format [used quota, remaining quota].

                  \n@param items The usage data, as daily logs of used and remaining quotas, over the specified time interval indexed over the API keys in a usage plan. For example, {..., \"values\" : { \"{api_key}\" : [ [0, 100], [10, 90], [100, 10]]}, where {api_key} stands for an API key value and the daily log entry is of the format [used quota, remaining quota].\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map>>", "variableName" : "items", "variableType" : "java.util.Map>>", "documentation" : "

                  The usage data, as daily logs of used and remaining quotas, over the specified time interval indexed over the API keys in a usage plan. For example, {..., \"values\" : { \"{api_key}\" : [ [0, 100], [10, 90], [100, 10]]}, where {api_key} stands for an API key value and the daily log entry is of the format [used quota, remaining quota].

                  ", "simpleType" : "List>>", "variableSetterType" : "java.util.Map>>" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "EndDate" : { "c2jName" : "endDate", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The ending date of the usage data.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The ending date of the usage data.

                  \n@param endDate The ending date of the usage data.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The ending date of the usage data.

                  \n@return The ending date of the usage data.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "endDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "endDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "EndDate", "setterDocumentation" : "/**

                  The ending date of the usage data.

                  \n@param endDate The ending date of the usage data.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "endDate", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The ending date of the usage data.

                  \n@param endDate The ending date of the usage data.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "endDate", "variableType" : "String", "documentation" : "

                  The ending date of the usage data.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Items" : { "c2jName" : "items", "c2jShape" : "MapOfKeyUsages", "deprecated" : false, "documentation" : "

                  The usage data, as daily logs of used and remaining quotas, over the specified time interval indexed over the API keys in a usage plan. For example, {..., \"values\" : { \"{api_key}\" : [ [0, 100], [10, 90], [100, 10]]}, where {api_key} stands for an API key value and the daily log entry is of the format [used quota, remaining quota].

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The usage data, as daily logs of used and remaining quotas, over the specified time interval indexed over the API keys in a usage plan. For example, {..., \"values\" : { \"{api_key}\" : [ [0, 100], [10, 90], [100, 10]]}, where {api_key} stands for an API key value and the daily log entry is of the format [used quota, remaining quota].

                  \n@param items The usage data, as daily logs of used and remaining quotas, over the specified time interval indexed over the API keys in a usage plan. For example, {..., \"values\" : { \"{api_key}\" : [ [0, 100], [10, 90], [100, 10]]}, where {api_key} stands for an API key value and the daily log entry is of the format [used quota, remaining quota].\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The usage data, as daily logs of used and remaining quotas, over the specified time interval indexed over the API keys in a usage plan. For example, {..., \"values\" : { \"{api_key}\" : [ [0, 100], [10, 90], [100, 10]]}, where {api_key} stands for an API key value and the daily log entry is of the format [used quota, remaining quota].

                  \n@return The usage data, as daily logs of used and remaining quotas, over the specified time interval indexed over the API keys in a usage plan. For example, {..., \"values\" : { \"{api_key}\" : [ [0, 100], [10, 90], [100, 10]]}, where {api_key} stands for an API key value and the daily log entry is of the format [used quota, remaining quota].*/", "getterModel" : { "returnType" : "java.util.Map>>", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "values", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "values", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : null, "keyType" : "String", "valueLocationName" : "value", "valueModel" : { "c2jName" : "value", "c2jShape" : "ListOfUsage", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "java.util.List>", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "ListOfLong", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "Long", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "member", "variableType" : "Long", "documentation" : "", "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "Long", "variableName" : "member", "variableType" : "Long", "documentation" : "", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Long", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : true, "simpleType" : "Long", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "member", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**\n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setMember(java.util.Collection)} or {@link #withMember(java.util.Collection)} if you want to override the existing values.

                  \n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "member", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "java.util.List", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "List", "templateImplType" : "java.util.ArrayList>", "templateType" : "java.util.List>" }, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**\n@param value */", "setterModel" : { "variableDeclarationType" : "java.util.List>", "variableName" : "value", "variableType" : "java.util.List>", "documentation" : "", "simpleType" : "List>", "variableSetterType" : "java.util.Collection>" }, "simple" : false, "varargSetterDocumentation" : "/**\n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setValue(java.util.Collection)} or {@link #withValue(java.util.Collection)} if you want to override the existing values.

                  \n@param value \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List>", "variableName" : "value", "variableType" : "java.util.List>", "documentation" : "", "simpleType" : "List>", "variableSetterType" : "java.util.Collection>" }, "xmlNameSpaceUri" : null }, "valueType" : "java.util.List>", "entryType" : "Map.Entry>>", "keySimple" : true, "templateImplType" : "java.util.HashMap>>", "templateType" : "java.util.Map>>", "valueList" : true, "valueSimple" : false }, "name" : "Items", "setterDocumentation" : "/**

                  The usage data, as daily logs of used and remaining quotas, over the specified time interval indexed over the API keys in a usage plan. For example, {..., \"values\" : { \"{api_key}\" : [ [0, 100], [10, 90], [100, 10]]}, where {api_key} stands for an API key value and the daily log entry is of the format [used quota, remaining quota].

                  \n@param items The usage data, as daily logs of used and remaining quotas, over the specified time interval indexed over the API keys in a usage plan. For example, {..., \"values\" : { \"{api_key}\" : [ [0, 100], [10, 90], [100, 10]]}, where {api_key} stands for an API key value and the daily log entry is of the format [used quota, remaining quota].*/", "setterModel" : { "variableDeclarationType" : "java.util.Map>>", "variableName" : "items", "variableType" : "java.util.Map>>", "documentation" : "", "simpleType" : "List>>", "variableSetterType" : "java.util.Map>>" }, "simple" : false, "varargSetterDocumentation" : "/**

                  The usage data, as daily logs of used and remaining quotas, over the specified time interval indexed over the API keys in a usage plan. For example, {..., \"values\" : { \"{api_key}\" : [ [0, 100], [10, 90], [100, 10]]}, where {api_key} stands for an API key value and the daily log entry is of the format [used quota, remaining quota].

                  \n@param items The usage data, as daily logs of used and remaining quotas, over the specified time interval indexed over the API keys in a usage plan. For example, {..., \"values\" : { \"{api_key}\" : [ [0, 100], [10, 90], [100, 10]]}, where {api_key} stands for an API key value and the daily log entry is of the format [used quota, remaining quota].\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.Map>>", "variableName" : "items", "variableType" : "java.util.Map>>", "documentation" : "

                  The usage data, as daily logs of used and remaining quotas, over the specified time interval indexed over the API keys in a usage plan. For example, {..., \"values\" : { \"{api_key}\" : [ [0, 100], [10, 90], [100, 10]]}, where {api_key} stands for an API key value and the daily log entry is of the format [used quota, remaining quota].

                  ", "simpleType" : "List>>", "variableSetterType" : "java.util.Map>>" }, "xmlNameSpaceUri" : null }, "Position" : { "c2jName" : "position", "c2jShape" : "String", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param position \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "position", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "position", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Position", "setterDocumentation" : "/**\n@param position */", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**\n@param position \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "position", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "StartDate" : { "c2jName" : "startDate", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The starting date of the usage data.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The starting date of the usage data.

                  \n@param startDate The starting date of the usage data.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The starting date of the usage data.

                  \n@return The starting date of the usage data.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "startDate", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "startDate", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "StartDate", "setterDocumentation" : "/**

                  The starting date of the usage data.

                  \n@param startDate The starting date of the usage data.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "startDate", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The starting date of the usage data.

                  \n@param startDate The starting date of the usage data.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "startDate", "variableType" : "String", "documentation" : "

                  The starting date of the usage data.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "UsagePlanId" : { "c2jName" : "usagePlanId", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The plan Id associated with this usage data.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The plan Id associated with this usage data.

                  \n@param usagePlanId The plan Id associated with this usage data.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The plan Id associated with this usage data.

                  \n@return The plan Id associated with this usage data.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "usagePlanId", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "usagePlanId", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "UsagePlanId", "setterDocumentation" : "/**

                  The plan Id associated with this usage data.

                  \n@param usagePlanId The plan Id associated with this usage data.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "usagePlanId", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The plan Id associated with this usage data.

                  \n@param usagePlanId The plan Id associated with this usage data.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "usagePlanId", "variableType" : "String", "documentation" : "

                  The plan Id associated with this usage data.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "UpdateUsageResult", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateUsageResult", "variableName" : "updateUsageResult", "variableType" : "UpdateUsageResult", "documentation" : null, "simpleType" : "UpdateUsageResult", "variableSetterType" : "UpdateUsageResult" }, "wrapper" : false }, "UsagePlan" : { "c2jName" : "UsagePlan", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Represents a usage plan than can specify who can assess associated API stages with specified request limits and quotas.

                  In a usage plan, you associate an API by specifying the API's Id and a stage name of the specified API. You add plan customers by adding API keys to the plan.

                  ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The identifier of a UsagePlan resource.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The identifier of a UsagePlan resource.

                  \n@param id The identifier of a UsagePlan resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The identifier of a UsagePlan resource.

                  \n@return The identifier of a UsagePlan resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

                  The identifier of a UsagePlan resource.

                  \n@param id The identifier of a UsagePlan resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The identifier of a UsagePlan resource.

                  \n@param id The identifier of a UsagePlan resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

                  The identifier of a UsagePlan resource.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The name of a usage plan.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The name of a usage plan.

                  \n@param name The name of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The name of a usage plan.

                  \n@return The name of a usage plan.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

                  The name of a usage plan.

                  \n@param name The name of a usage plan.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The name of a usage plan.

                  \n@param name The name of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                  The name of a usage plan.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The description of a usage plan.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The description of a usage plan.

                  \n@param description The description of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The description of a usage plan.

                  \n@return The description of a usage plan.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

                  The description of a usage plan.

                  \n@param description The description of a usage plan.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The description of a usage plan.

                  \n@param description The description of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                  The description of a usage plan.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "apiStages", "c2jShape" : "ListOfApiStage", "deprecated" : false, "documentation" : "

                  The associated API stages of a usage plan.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The associated API stages of a usage plan.

                  \n@param apiStages The associated API stages of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The associated API stages of a usage plan.

                  \n@return The associated API stages of a usage plan.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "apiStages", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "apiStages", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "ApiStage", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "ApiStage", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "ApiStage", "variableName" : "member", "variableType" : "ApiStage", "documentation" : "", "simpleType" : "ApiStage", "variableSetterType" : "ApiStage" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "ApiStage", "variableName" : "member", "variableType" : "ApiStage", "documentation" : "", "simpleType" : "ApiStage", "variableSetterType" : "ApiStage" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ApiStage", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "ApiStage", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "ApiStages", "setterDocumentation" : "/**

                  The associated API stages of a usage plan.

                  \n@param apiStages The associated API stages of a usage plan.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "apiStages", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  The associated API stages of a usage plan.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setApiStages(java.util.Collection)} or {@link #withApiStages(java.util.Collection)} if you want to override the existing values.

                  \n@param apiStages The associated API stages of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "apiStages", "variableType" : "java.util.List", "documentation" : "

                  The associated API stages of a usage plan.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, { "c2jName" : "throttle", "c2jShape" : "ThrottleSettings", "deprecated" : false, "documentation" : "

                  The request throttle limits of a usage plan.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The request throttle limits of a usage plan.

                  \n@param throttle The request throttle limits of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The request throttle limits of a usage plan.

                  \n@return The request throttle limits of a usage plan.*/", "getterModel" : { "returnType" : "ThrottleSettings", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "throttle", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "throttle", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Throttle", "setterDocumentation" : "/**

                  The request throttle limits of a usage plan.

                  \n@param throttle The request throttle limits of a usage plan.*/", "setterModel" : { "variableDeclarationType" : "ThrottleSettings", "variableName" : "throttle", "variableType" : "ThrottleSettings", "documentation" : "", "simpleType" : "ThrottleSettings", "variableSetterType" : "ThrottleSettings" }, "simple" : false, "varargSetterDocumentation" : "/**

                  The request throttle limits of a usage plan.

                  \n@param throttle The request throttle limits of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "ThrottleSettings", "variableName" : "throttle", "variableType" : "ThrottleSettings", "documentation" : "

                  The request throttle limits of a usage plan.

                  ", "simpleType" : "ThrottleSettings", "variableSetterType" : "ThrottleSettings" }, "xmlNameSpaceUri" : null }, { "c2jName" : "quota", "c2jShape" : "QuotaSettings", "deprecated" : false, "documentation" : "

                  The maximum number of permitted requests per a given unit time interval.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The maximum number of permitted requests per a given unit time interval.

                  \n@param quota The maximum number of permitted requests per a given unit time interval.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The maximum number of permitted requests per a given unit time interval.

                  \n@return The maximum number of permitted requests per a given unit time interval.*/", "getterModel" : { "returnType" : "QuotaSettings", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "quota", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "quota", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Quota", "setterDocumentation" : "/**

                  The maximum number of permitted requests per a given unit time interval.

                  \n@param quota The maximum number of permitted requests per a given unit time interval.*/", "setterModel" : { "variableDeclarationType" : "QuotaSettings", "variableName" : "quota", "variableType" : "QuotaSettings", "documentation" : "", "simpleType" : "QuotaSettings", "variableSetterType" : "QuotaSettings" }, "simple" : false, "varargSetterDocumentation" : "/**

                  The maximum number of permitted requests per a given unit time interval.

                  \n@param quota The maximum number of permitted requests per a given unit time interval.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "QuotaSettings", "variableName" : "quota", "variableType" : "QuotaSettings", "documentation" : "

                  The maximum number of permitted requests per a given unit time interval.

                  ", "simpleType" : "QuotaSettings", "variableSetterType" : "QuotaSettings" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ApiStages" : { "c2jName" : "apiStages", "c2jShape" : "ListOfApiStage", "deprecated" : false, "documentation" : "

                  The associated API stages of a usage plan.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The associated API stages of a usage plan.

                  \n@param apiStages The associated API stages of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The associated API stages of a usage plan.

                  \n@return The associated API stages of a usage plan.*/", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "apiStages", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "apiStages", "uri" : false }, "idempotencyToken" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "c2jName" : "member", "c2jShape" : "ApiStage", "deprecated" : false, "documentation" : "", "enumType" : null, "fluentSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**\n@return */", "getterModel" : { "returnType" : "ApiStage", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "member", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Member", "setterDocumentation" : "/**\n@param member */", "setterModel" : { "variableDeclarationType" : "ApiStage", "variableName" : "member", "variableType" : "ApiStage", "documentation" : "", "simpleType" : "ApiStage", "variableSetterType" : "ApiStage" }, "simple" : false, "varargSetterDocumentation" : "/**\n@param member \n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "ApiStage", "variableName" : "member", "variableType" : "ApiStage", "documentation" : "", "simpleType" : "ApiStage", "variableSetterType" : "ApiStage" }, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "ApiStage", "map" : false, "marshallNonAutoConstructedEmptyLists" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "sendEmptyQueryString" : false, "simple" : false, "simpleType" : "ApiStage", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "name" : "ApiStages", "setterDocumentation" : "/**

                  The associated API stages of a usage plan.

                  \n@param apiStages The associated API stages of a usage plan.*/", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "apiStages", "variableType" : "java.util.List", "documentation" : "", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "varargSetterDocumentation" : "/**

                  The associated API stages of a usage plan.

                  \n

                  NOTE: This method appends the values to the existing list (if any). Use {@link #setApiStages(java.util.Collection)} or {@link #withApiStages(java.util.Collection)} if you want to override the existing values.

                  \n@param apiStages The associated API stages of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "apiStages", "variableType" : "java.util.List", "documentation" : "

                  The associated API stages of a usage plan.

                  ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlNameSpaceUri" : null }, "Description" : { "c2jName" : "description", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The description of a usage plan.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The description of a usage plan.

                  \n@param description The description of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The description of a usage plan.

                  \n@return The description of a usage plan.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "description", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "description", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Description", "setterDocumentation" : "/**

                  The description of a usage plan.

                  \n@param description The description of a usage plan.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The description of a usage plan.

                  \n@param description The description of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                  The description of a usage plan.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Id" : { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The identifier of a UsagePlan resource.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The identifier of a UsagePlan resource.

                  \n@param id The identifier of a UsagePlan resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The identifier of a UsagePlan resource.

                  \n@return The identifier of a UsagePlan resource.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

                  The identifier of a UsagePlan resource.

                  \n@param id The identifier of a UsagePlan resource.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The identifier of a UsagePlan resource.

                  \n@param id The identifier of a UsagePlan resource.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

                  The identifier of a UsagePlan resource.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Name" : { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The name of a usage plan.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The name of a usage plan.

                  \n@param name The name of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The name of a usage plan.

                  \n@return The name of a usage plan.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

                  The name of a usage plan.

                  \n@param name The name of a usage plan.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The name of a usage plan.

                  \n@param name The name of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                  The name of a usage plan.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Quota" : { "c2jName" : "quota", "c2jShape" : "QuotaSettings", "deprecated" : false, "documentation" : "

                  The maximum number of permitted requests per a given unit time interval.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The maximum number of permitted requests per a given unit time interval.

                  \n@param quota The maximum number of permitted requests per a given unit time interval.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The maximum number of permitted requests per a given unit time interval.

                  \n@return The maximum number of permitted requests per a given unit time interval.*/", "getterModel" : { "returnType" : "QuotaSettings", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "quota", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "quota", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Quota", "setterDocumentation" : "/**

                  The maximum number of permitted requests per a given unit time interval.

                  \n@param quota The maximum number of permitted requests per a given unit time interval.*/", "setterModel" : { "variableDeclarationType" : "QuotaSettings", "variableName" : "quota", "variableType" : "QuotaSettings", "documentation" : "", "simpleType" : "QuotaSettings", "variableSetterType" : "QuotaSettings" }, "simple" : false, "varargSetterDocumentation" : "/**

                  The maximum number of permitted requests per a given unit time interval.

                  \n@param quota The maximum number of permitted requests per a given unit time interval.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "QuotaSettings", "variableName" : "quota", "variableType" : "QuotaSettings", "documentation" : "

                  The maximum number of permitted requests per a given unit time interval.

                  ", "simpleType" : "QuotaSettings", "variableSetterType" : "QuotaSettings" }, "xmlNameSpaceUri" : null }, "Throttle" : { "c2jName" : "throttle", "c2jShape" : "ThrottleSettings", "deprecated" : false, "documentation" : "

                  The request throttle limits of a usage plan.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The request throttle limits of a usage plan.

                  \n@param throttle The request throttle limits of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The request throttle limits of a usage plan.

                  \n@return The request throttle limits of a usage plan.*/", "getterModel" : { "returnType" : "ThrottleSettings", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "throttle", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "throttle", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Throttle", "setterDocumentation" : "/**

                  The request throttle limits of a usage plan.

                  \n@param throttle The request throttle limits of a usage plan.*/", "setterModel" : { "variableDeclarationType" : "ThrottleSettings", "variableName" : "throttle", "variableType" : "ThrottleSettings", "documentation" : "", "simpleType" : "ThrottleSettings", "variableSetterType" : "ThrottleSettings" }, "simple" : false, "varargSetterDocumentation" : "/**

                  The request throttle limits of a usage plan.

                  \n@param throttle The request throttle limits of a usage plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "ThrottleSettings", "variableName" : "throttle", "variableType" : "ThrottleSettings", "documentation" : "

                  The request throttle limits of a usage plan.

                  ", "simpleType" : "ThrottleSettings", "variableSetterType" : "ThrottleSettings" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "UsagePlan", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UsagePlan", "variableName" : "usagePlan", "variableType" : "UsagePlan", "documentation" : null, "simpleType" : "UsagePlan", "variableSetterType" : "UsagePlan" }, "wrapper" : false }, "UsagePlanKey" : { "c2jName" : "UsagePlanKey", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false }, "deprecated" : false, "documentation" : "

                  Represents a usage plan key to identify a plan customer.

                  To associate an API stage with a selected API key in a usage plan, you must create a UsagePlanKey resource to represent the selected ApiKey.

                  \" ", "enums" : null, "errorCode" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "marshaller" : null, "members" : [ { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The Id of a usage plan key.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The Id of a usage plan key.

                  \n@param id The Id of a usage plan key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The Id of a usage plan key.

                  \n@return The Id of a usage plan key.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

                  The Id of a usage plan key.

                  \n@param id The Id of a usage plan key.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The Id of a usage plan key.

                  \n@param id The Id of a usage plan key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

                  The Id of a usage plan key.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "type", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The type of a usage plan key. Currently, the valid key type is API_KEY.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The type of a usage plan key. Currently, the valid key type is API_KEY.

                  \n@param type The type of a usage plan key. Currently, the valid key type is API_KEY.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The type of a usage plan key. Currently, the valid key type is API_KEY.

                  \n@return The type of a usage plan key. Currently, the valid key type is API_KEY.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "type", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Type", "setterDocumentation" : "/**

                  The type of a usage plan key. Currently, the valid key type is API_KEY.

                  \n@param type The type of a usage plan key. Currently, the valid key type is API_KEY.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The type of a usage plan key. Currently, the valid key type is API_KEY.

                  \n@param type The type of a usage plan key. Currently, the valid key type is API_KEY.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

                  The type of a usage plan key. Currently, the valid key type is API_KEY.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The value of a usage plan key.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The value of a usage plan key.

                  \n@param value The value of a usage plan key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The value of a usage plan key.

                  \n@return The value of a usage plan key.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**

                  The value of a usage plan key.

                  \n@param value The value of a usage plan key.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The value of a usage plan key.

                  \n@param value The value of a usage plan key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

                  The value of a usage plan key.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The name of a usage plan key.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The name of a usage plan key.

                  \n@param name The name of a usage plan key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The name of a usage plan key.

                  \n@return The name of a usage plan key.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

                  The name of a usage plan key.

                  \n@param name The name of a usage plan key.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The name of a usage plan key.

                  \n@param name The name of a usage plan key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                  The name of a usage plan key.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Id" : { "c2jName" : "id", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The Id of a usage plan key.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The Id of a usage plan key.

                  \n@param id The Id of a usage plan key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The Id of a usage plan key.

                  \n@return The Id of a usage plan key.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "id", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "id", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Id", "setterDocumentation" : "/**

                  The Id of a usage plan key.

                  \n@param id The Id of a usage plan key.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The Id of a usage plan key.

                  \n@param id The Id of a usage plan key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

                  The Id of a usage plan key.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Name" : { "c2jName" : "name", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The name of a usage plan key.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The name of a usage plan key.

                  \n@param name The name of a usage plan key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The name of a usage plan key.

                  \n@return The name of a usage plan key.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "name", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Name", "setterDocumentation" : "/**

                  The name of a usage plan key.

                  \n@param name The name of a usage plan key.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The name of a usage plan key.

                  \n@param name The name of a usage plan key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                  The name of a usage plan key.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Type" : { "c2jName" : "type", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The type of a usage plan key. Currently, the valid key type is API_KEY.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The type of a usage plan key. Currently, the valid key type is API_KEY.

                  \n@param type The type of a usage plan key. Currently, the valid key type is API_KEY.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The type of a usage plan key. Currently, the valid key type is API_KEY.

                  \n@return The type of a usage plan key. Currently, the valid key type is API_KEY.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "type", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "type", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Type", "setterDocumentation" : "/**

                  The type of a usage plan key. Currently, the valid key type is API_KEY.

                  \n@param type The type of a usage plan key. Currently, the valid key type is API_KEY.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The type of a usage plan key. Currently, the valid key type is API_KEY.

                  \n@param type The type of a usage plan key. Currently, the valid key type is API_KEY.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

                  The type of a usage plan key. Currently, the valid key type is API_KEY.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null }, "Value" : { "c2jName" : "value", "c2jShape" : "String", "deprecated" : false, "documentation" : "

                  The value of a usage plan key.

                  ", "enumType" : null, "fluentSetterDocumentation" : "/**

                  The value of a usage plan key.

                  \n@param value The value of a usage plan key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "getterDocumentation" : "/**

                  The value of a usage plan key.

                  \n@return The value of a usage plan key.*/", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocationName" : "value", "queryString" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "name" : "Value", "setterDocumentation" : "/**

                  The value of a usage plan key.

                  \n@param value The value of a usage plan key.*/", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "varargSetterDocumentation" : "/**

                  The value of a usage plan key.

                  \n@param value The value of a usage plan key.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

                  The value of a usage plan key.

                  ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlNameSpaceUri" : null } }, "required" : null, "shapeName" : "UsagePlanKey", "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UsagePlanKey", "variableName" : "usagePlanKey", "variableType" : "UsagePlanKey", "documentation" : null, "simpleType" : "UsagePlanKey", "variableSetterType" : "UsagePlanKey" }, "wrapper" : false } }, "clientConfigFactory" : "ClientConfigurationFactory", "examples" : { "examples" : { }, "version" : "1.0" }, "exceptionUnmarshallerImpl" : null, "fileHeader" : "/*\n * Copyright 2011-2016 Amazon.com, Inc. or its affiliates. All Rights\n * Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\").\n * You may not use this file except in compliance with the License.\n * A copy of the License is located at\n *\n * http://aws.amazon.com/apache2.0\n *\n * or in the \"license\" file accompanying this file. This file is distributed\n * on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either\n * express or implied. See the License for the specific language governing\n * permissions and limitations under the License.\n */", "hasWaiters" : false, "sdkBaseResponseFqcn" : "com.amazonaws.AmazonWebServiceResult", "sdkModeledExceptionBaseClassName" : "AmazonApiGatewayException", "sdkModeledExceptionBaseFqcn" : "com.amazonaws.services.apigateway.model.AmazonApiGatewayException", "serviceBaseExceptionFqcn" : "com.amazonaws.AmazonServiceException" }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy